2017-02-13 9 views
1

設定可能なx-message-ttlを使用してキューを実装するにはどうすればよいですか?RabbitMq:キューのx-message-ttlを変更する

x-message-ttlが1分に設定されたキューがあり、実行時に2分に変更したいとします。これはどのように達成できますか?

すでにx-message-ttl = 2分でもう一度キューを宣言しようとしましたが、ttlもこれによって変更されず、メッセージも公開されていません。

答えて

1

引数がx-message-ttlのキューを作成できない場合は、キューを削除して再作成する必要があります。

ができますが、ポリシーを使用することができます:あなたはキューのTTLを変更することができます。このようにrabbitmqctl set_policy expiry ".*" "{""expires"":1800000}" --apply-to queues

を:

  1. なしTTL引数
  2. は、例えば、ポリシーを作成してキューを作成します。値

関連する問題