永続的な「プッシュ」サーバーからクライアント通信へのMSMQを検討していました。サーバーあたり最大1000のクライアントが存在する可能性があります。サーバー間通信用MSMQ
私たちのテストでは、300人のオフラインクライアントに小さなメッセージを送信してから、オンラインクライアントにメッセージを送信しました。最後のメッセージは、MSMQが配信不能メッセージ(MMCを介して観察された)を介して処理されたため、40分以上遅延しました。 MSMQは、正常に動作するリターンパスにも使用します。
オフラインホストに接続しようとする時間を短縮することで、MSMQをこのパターンに適合させる方法はありますか? そうでない場合は、他のキューイング製品が適していますか、それとも自分の時間を費やすのでしょうか? Rawスループットは優先事項ではありませんが、クライアント(かなり古いマシン)にメモリフットプリントがあるのと同様に、送信キュー数と予測可能性/最大遅延時間もあります。
このシナリオでは回復可能なメッセージが必要でした。我々はまた幾分助けになったスレッドの数を増やしましたが、依然としてクライアントの数がそれを下回っていました。どちらも良い提案です! –