2

さまざまな境界付けられたコンテキストを Windows Service Bus と統合していますが、いくつか質問があります。

1) 他の境界付けられたコンテキストで重複を検出する方法は? 最後に処理されたメッセージ シーケンスを保存しますか? イベントを再起動HandleEvent(OrderPlaced orderPlaced, bool isReplay)して、最初の同期のために将来的に本番環境に組み込まれる新しい境界付けられたコンテキストを再同期できるようにする機能が必要です。

2) コンテキスト間メッセージ バスの場合、境界付けられたコンテキストごとにトピックを使用しますか (また、境界付けられたコンテキストをグループ化する名前空間を持ちますか)? それとも、名前空間ごとに 1 つの境界付けられたコンテキストですか?

3) メッセージ バスのドキュメントには、メッセージが順不同で到着する可能性があると記載されています。メッセージ 6 と 8 が受信されたが、7 が受信されなかった場合はどうなるでしょうか? 指定された時間待ってから続行しますか? 自己修復を許可するには?

4) 上記はほぼすべての DDD プロジェクトでかなり一般的だと思いますが、コマンド/応答プロトコルを含むメッセージングを処理して、外部の境界付けられたコンテキストから以前のイベントの同期を要求するライブラリはありますか?

4

1 に答える 1