RabbitMQのハイ章9 TTL設定キューまたはメッセージをキューに入れ、メッセージが有効です

TTLメッセージキューと導入

この記事は簡潔第16章:RabbitMQのメッセージング・ミドルウェアの「簡潔RabbitMQのシリーズ」および9つのTTLキューとメッセージの16高度なバージョンです。あなたがRabbitMQのを学びたいのであれば最初の章が始まるからの友人を見ることをお勧めします。

TTL:

    TTLを生存時間は略称であり、生きるための時間があります。それRabbitMQのは、メッセージが指定した有効期限に送信できるメッセージの有効期限を、サポートしています。

RabbitMQのは、メッセージは自動的にクリアタイムアウトキュー構成よりも多くの同時有効期限キューカウントキューからのメッセージを、サポートしています。

この記事では、今日、私たちはコードが示す記述する必要はありません。メッセージを送信するように設定ページを使用します。

ページコントロールユニットにログインします。

キューキューを作成します。

設定したキュー名は次のとおりです。test002

引数にパラメータを設定します。

X-MAX-長:最大長。我々は3000を設定しました

X-メッセージTTL:タイムアウト期間を設定します。我々は10,000ミリ秒、または10秒に設定します。

図は次のとおりです。

image1.png

セットアップが完了した後、我々は[追加]をクリックします。、あなたは、私たちはtest002キューを作成し、キューのリストで確認することができます。図は次のとおりです。

image2.png


次に、我々は、スイッチの交換を作成します。

test002_texchange:に名前を設定します。

タイプに設定タイプ:トピック

耐久性は、耐久性があります設定してください。永続

図は次のとおりです。

image3.png

セットアップが完了したら、[保存]をクリックします。私達はちょうどスイッチに交換のリストで作成したtest002_exchangeを見ることができます。図は次のとおりです。

image4.png

その後、我々は、スイッチとキューとの間の関係をバインドします。

私たちが作成したキューをクリックして、バインディングを追加

キューに選択して、我々は、キュー名を作成する最後のステップです:test002

TTLの鍵をルーティング設定します。#。

図は次のとおりです。

image5.png

バインドをクリックした後、我々は結合関係を見ることができます。図は次のとおりです。


image6.png

その後、我々は、メッセージを送信する必要があります。

test002交換をクリックして、我々は、公開メッセージを見ることができます。あなたがページ上でメッセージを送ることができます。

image7.png

私たちは、設定します。

あなたは私たちが持っている必要があり、このプロパティのプロパティを見ることができます。

image8.png

ttl.abcd:ルーティングキーを設定します

セット配信モード:2 - 永続的。固執

そして、セットアップメッセージ、ペイロード。

下図のように設定が完了しています:

image9.png

メッセージを公開]をクリックします:

image10.png

正常に送信。

すでにメッセージを持っていtest002:私たちは、キューを見てみましょう。図は次のとおりです。

image11.png

私たちは、10秒待っメッセージは自動的に消え見つけます。次のように:

image12.png

次のセクションでは説明:デッドレターキューを

凱歌公共数:凱歌のJava(kaigejava)

おすすめ

転載: blog.51cto.com/kaigejava/2426137