0

こんにちは、rabbit mq の簡単な解決策を探しています。以下は、ウサギで行われた設定です。

  1. うさぎサーバーを起動する
  2. 永続オプションを使用してトピック タイプの交換 (myexchange) を作成します。
  3. 永続オプションと x-max-length-bytes を 4 に設定し、x-max-length を 2 に設定して、キュー (myqueue) を作成します。
  4. myrouting を使用して myexchange を myqueue にバインドします。
  5. aqmp チャネルを使用して basic_publish を使用してメッセージを発行します (channel.basicPublish(myexchange, myrouting, true, null, "test".getBytes("UTF-8"));
  6. channel.confirmSelect(); のようなパブリッシャー確認設定を使用します。および channel.waitForConfirmsOrDie();

以下のコードスニペット

channel = connectionFactory.getChannel();
channel.queueDeclarePassive("myqueue");
channel.confirmSelect();
channel.basicPublish("myexchange", "myrouting", true, 
        null, "test".getBytes("UTF-8"));
channel.waitForConfirmsOrDie();

現在、rabbit mq はメッセージ数の超過/サイズの超過に対してエラーで応答していません。1kb のサイズで 1000 件のメッセージを送信でき、消費者もこれらすべてのメッセージを消費します。では、どうすればエラーコードを取得できますか? これについて何か助けてください。

4

1 に答える 1