0

複数の RabbitMQ サーバーがあります。

これらすべてのサーバーを管理(キュー/交換/メッセージを削除)できるインターフェース(JSPを使用)が必要です。

内部的には、curl コマンドを呼び出して操作を実行します。

例: キューを作成するには

curl -i -u test:test -H "content-type:application/json" \
    -XPUT -d'{"type":"direct","durable":true}' \
    http://192.168.0.30:15672/api/queues/%2f/myQueue

curl を使用してキュー内のメッセージを削除/移動するにはどうすればよいですか?

4

3 に答える 3

1

私の質問に対する答えは、次の場所にあります。

https://groups.google.com/d/msg/rabbitmq-users/IS-3v4qNduw/oPseA7VxEgAJ

于 2015-08-19T11:25:31.543 に答える
0

RabbitMQ には、メッセージをキューから直接削除するという概念はありません。RabbitMQ を使用する場合、キューからメッセージを「削除」または「移動」するのと同じことを行うには、さまざまな方法があります。これらの各オプションは、REST API を使用して利用できます。キューからメッセージを消費するか、キューからメッセージを期限切れにすることができます。

キューからのメッセージの消費は非常に簡単で、ここに例があります。 Time To Live またはキューのサイズによる有効期限を使用するには、RabbitMQ ポリシーを設定できます。RabbitMQ ポリシーのドキュメントはこちらです。

于 2015-08-12T15:37:43.667 に答える