透過網路發送 MSMQ 訊息的間歇性延遲

透過網路發送 MSMQ 訊息的間歇性延遲

將 MSMQ 訊息從一台伺服器傳送到另一台伺服器時,我遇到間歇性問題,該訊息是從一項服務發送的,但消費者在長達 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,內容為「透過網路傳送訊息」。

但是,我有相同訊息類型的實例被發送到相同的伺服器或從相同的伺服器發送,花費的時間不到一秒鐘。此外,在同一伺服器上的佇列之間發送的訊息也沒有出現問題。

任何人都知道可能導致延遲的原因,或者我如何追蹤它?

相關內容