あるサーバーから別のサーバーに MSMQ メッセージを送信するときに、メッセージが 1 つのサービスから送信されても、最大 30 分間コンシューマーに受信されないという断続的な問題が発生しています。
エンドツーエンドのログ記録を有効にする(https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc730882(v=ws.11))を使用すると、送信サーバーに絞り込むことができました。
メッセージは送信キューに入れられますが、場合によっては最大 30 分間ネットワーク経由で送信されません。
たとえば、13:35:23 にメッセージが送信キューに配置されていることがわかります。次のログは 13:39:47 の「メッセージがネットワーク経由で送信されました」です。
ただし、同じメッセージ タイプが同じサーバー間で送受信され、1 秒もかからないインスタンスがあります。また、同じサーバー上のキュー間で送信されるメッセージには問題は発生していません。
遅延の原因は何なのか、またはそれを追跡するにはどうすればよいのか、誰かご存知ですか?