最近、プロジェクトで Nservice バスの実装を開始しました。私たちは Saga Service を初めて使用し、以下のシナリオに直面しています。
サガに 4 つのステップがあり、メッセージ 1 によってサガが開始されるとします。
メッセージ 2 は、いくつかの外部サービスによってトリガーされます。長時間実行できる message1 の処理が完了した後にのみ、 message2 を処理する必要があります。
どうすればこれを達成できますか? メッセージ2ハンドルでThread.Sleepを使用するか、メッセージ1の完了を確認した後、メッセージ2の到着を確認した後、メッセージ2の到着を確認した後、メッセージ1の処理の最後に呼び出される共通のメソッドを持つようなものを使用する以外に。
Service Matrix は使用していません。
前もって感謝します。