この NServiceBus プロジェクトをしばらくやっていて、PubSub で動作するようになったら、残りの時間を実際のワークフロー ロジックに費やしました。ただし、回避したい(または、正しく処理する方法を学びたい)深刻な問題が見られます。
パブリッシャーは、私が理解している限り、すべてのサブスクライバーのストレージ キューにメッセージをパブリッシュします。偉大な。しかし、サブスクライバーが実行されていない場合はどうなりますか (これに関する他の投稿を読みましたが、同じ質問をしていないようです)。
シナリオ - サブスクライバーが実行されていないときにパブリッシャーにメッセージをパブリッシュしてもらいます (サブスクライバーに中継されるように添付/要求されたメッセージ)。どこに行ったの?パブリッシャーは「ねえ、誰もこれをサブスクライブしていないので、わざわざ公開しませんか?」と言いましたか?それはそうすべきではなく、少なくとも1人のサブスクライバーが必要ですか?
誰でもこれに光を当てることができますか?(サービス初心者)