2016-05-04 6 views
0

私が開発しているシステムは、モジュール間の通信にMassTransitを使用しています。私は数多くのメッセージを生み出しました。しかし、私は、Entity Framework 6で生成された型を含むメッセージに関する問題に取り掛かりました。フラットモデルオブジェクトはうまくパブリッシュされますが、切り離されたオブジェクトグラフを送信しようとすると失敗します。MassTransitは、分離されたEntity Frameworkグラフをサポートしていますか?

私がこれだけ一般的なエラーを取得

[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 exception 

はEF6オブジェクトがMassTransit/RabbitMQのではサポートされていますか?どちらの方法でもドキュメントを見つけることができませんでした。

ここから行くようにしてくださいない...

答えて

1

それはあなたが聞きたいものはおそらくありませんが、メッセージはあなたの永続性タイプを含むべきではない - それが動作しても、それは短期的な利益/長期的損失です。概念的には、メッセージはデルタ/状態の変化を表し、永続性は適用された変更 - 最終的な状態を反映するが、ある時点で可能である。これに対して作業する場合は、遅かれ早かれ、レコード/階層全体で複数の同時更新を調整するなど、大きな問題が発生します。

+0

一般に、私は同意します。しかし、このケースでは、潜在的にすべての永続化されたデータを渡す必要があるケースが2つあります。 – jsmith

関連する問題