私は、Jsonの要求をサポートするasp.netのウェブサイトを作っています。 各リクエストはESB(実際にはNServiceBus)でメッセージを送信する必要がありますが、応答には苦労しています。ウェブサイトのサービスバスの基本的な使用
実際に同じタイプのリクエストを複数受信して、同じタイプの同様のメッセージをバスに送信します。バスからの各メッセージの応答が正確な「リクエスタ」に送られることを確認するにはどうすればよいですか?
どのように私は遅いまたは無応答のバス応答に対処できますか?
私は、Jsonの要求をサポートするasp.netのウェブサイトを作っています。 各リクエストはESB(実際にはNServiceBus)でメッセージを送信する必要がありますが、応答には苦労しています。ウェブサイトのサービスバスの基本的な使用
実際に同じタイプのリクエストを複数受信して、同じタイプの同様のメッセージをバスに送信します。バスからの各メッセージの応答が正確な「リクエスタ」に送られることを確認するにはどうすればよいですか?
どのように私は遅いまたは無応答のバス応答に対処できますか?
NSBに付属のAsyncPagesサンプルを見てください。これは、asp.netのコールバックと非同期サポートを使用して、Webサイトから強力なメッセージベースの通信を構築する方法を示しています。リクエスト(コマンド)を送信したWebサーバーに応答を返す必要がある場合は、コールバックがあります。ウェブサイトにのみメッセージを送信し、別のデータストア(ravendb、sqlserverなど)から結果を読み取らせるほうがよい場合がよくあります。これにより、Webサーバーがダウンしてもデータにアクセスできるチャンスが与えられます(コールバックは永続的ではありません)