我正在开发的系统使用MassTransit在模块之间进行通信。我已经生成了许多消息,它工作得很好。但是我遇到了一个包含Entity Framework6生成的类型的消息问题。平面模型对象可以很好地发布,但当我尝试发送分离的对象图时,它会失败。
我只得到了这个一般性的错误:
[Error] - Send Fault: rabbitmq://127.0.0.1:5672/...
[Debug] - The model usage threw an exception
[Debug] - The connection usage threw an exception
[Debug] - The connection threw an exceptionEF6对象是否支持with传输/RabbitMQ?无论哪种方式,我都找不到文档。
不知道下一步该怎么走...
发布于 2016-05-04 21:17:05
这可能不是你想听到的,但是消息不应该包含你的持久化类型--即使它起作用了,也是短期的收益/长期的损失。从概念上讲,消息表示状态中的增量/更改,而持久性则反映应用的更改-最终状态,可能在某个时间点。如果你反对这一点,你迟早会遇到一个大问题,比如必须协调整个记录/层次结构上的多个/并发更新。
https://stackoverflow.com/questions/37027664
复制相似问题