0

キューを削除するたびに CPU が上昇する RabbitMQ に問題があります。ラビットキューを削除すればするほど、CPU が徐々に増加します。ある時点で終了していないオブジェクトがあるように思えます。ところで、私のコードでは単純な QueueDelete だけのループはありませんでした。私は RabbitMQ .net ライブラリを使用しています。

この種の問題に遭遇したことがあるかどうか、またどのように修正したかをお知らせください。または、任意の提案が行います。

よろしくお願いします、

4

1 に答える 1

0

チャネルとコンシューマーがまだ実行されているかどうかを確認することで、この問題を修正しました。

したがって、消費メソッドでは、メッセージを取得する前に、チャネルがまだ開いているかどうか、または消費者タグがまだ実行されているかどうかを確認しています。このようにして、これが true を返した場合に何をすべきかがわかります。以前のコードで起こったことは、チェックがなく、例外が処理されなかったことです。したがって、チャネルを削除するたびに、消費時に例外がスローされます。

ありがとう

于 2012-07-21T07:03:46.360 に答える