0

MSMQ で MassTransit を使用すると、1 回限りの配信(たとえば、イベント ストアがイベントを 2 回発行する場合) と順次配信(たとえば、2 つのノードがイベントを同時に書き込み/発行する場合) を自動的にサポートできます。ノード A がイベントを格納する可能性があります。 #2、次にノード B がイベント #2 を読み取り、ノード B がイベント #3 を保存、ノード B がイベント #3 を発行、ノード A がイベント #2 を発行 - 典型的な競合状態)?

また、MassTransit がそれをすぐにサポートしていない場合 (私は現在これを想定しています)、MassTransit/MSMQ でこれら 2 つの要件を実装するための最適な/一般的なアプローチは何ですか?

4

1 に答える 1

1

MassTransit は、メッセージ配信の順序について Actor モデルの無保証に従います。ただし、注文の任意の処理に役立つSagasがあります。また、消費者をべき等として実装することを検討することもできます。

于 2013-06-20T13:44:20.820 に答える