AMQ 5.4.2 Broker と NMS.ActiveMQ 1.5.0 を C# で使用しています。私がほとんど慣れ親しんでいる Java スタックと同じように、非常にうまく機能します。ただし、約 12 時間後、メッセージがキューに送信されてから、完全に利用可能でアイドル状態のコンシューマーがそれを受信するまでの間に一定の遅延があります。30秒くらい経つこともあります。解決策は、ブローカーまたはコンシューマー アプリケーションを再起動することです。そのため、接続は応答性の面で時間の経過とともに何らかの形で侵食されているようです. 現在は非常に負荷の低いシステムですが、すべてが変わりつつあります :)
だから私の質問は.. NMSの場合、接続を「接続」したままにしておく必要があり、再接続を強制する必要がある.. 4時間ごとに言う. これは必須ではないことは承知していますが、他の人が必要だと判断した場合は喜んでこれを行います。