付録A 交換およびキュー宣言引数

A.1. Exchange およびキュー引数のリファレンス

変更
  • qpid.last_value_queue qpid.last_value_queue_no_browse 非推奨となり、削除されます。
  • qpid.msg_sequence 置き換えられ qpid.queue_msg_sequenceたキュー引数。
  • ring_strict および flow_to_disk が有効な qpid.policy_type 値でなくなりました。
  • qpid.persist_last_node 非推奨となり、削除されています。
以下は、キューと交換を宣言するための引数の完全なリストです。

交換オプション

qpid.exclusive-binding (bool)
指定のバインディングキーが 1 つのキューのみに関連付けられるようにします。
qpid.ive (bool)
if がに設定します。 true交換は 初期値交換で、他の交換 と異なります。交換に送信された最後のメッセージがキャッシュされ、新しいキューが交換にバインドされている場合は、メッセージがバインディング基準に適合する場合、このメッセージをキューにルーティングしようとします。これにより、新しいキューが最後に受信したメッセージを初期値として使用することができます。
qpid.msg_sequence (bool)
if がに設定します。 true交換によって、という名前のシーケンス番号が挿入されます。 qpid.msg_sequence 各メッセージのメッセージヘッダーに切り替えます。このシーケンス番号のタイプは int64 です。交換から最初のメッセージのシーケンス番号は 1 で、後続のメッセージごとに順番に増分されます。qpid ブローカーの再起動時にシーケンス番号が 1 にリセットされます。
qpid.sequence_counter (int64)
指定の番号で qpid.msg_sequence カウントを開始します。

キューオプション

no-local (bool)
キューがキューを宣言するのと同じ接続のセッションによってキューに格納されたメッセージを破棄することを指定します。
qpid.alert_count (uint32_t)
キューメッセージ数がこのサイズを超える場合は、アラートを送信する必要があります。
qpid.alert_repeat_gap (int64_t)
イベント間の最小間隔を秒単位で制御します。デフォルト値は 60 秒です。
qpid.alert_size (int64_t)
キューサイズ(バイト単位)がこの値を超えると、アラートが送信されます。
qpid.auto_delete_timeout (bool)
キューが自動的に削除されるように設定されている場合、キューはここで指定されている秒数後に削除されます。
qpid.browse-only (bool)
キューのすべてのユーザーは、参照を強制されます。リング、LVQ、または TTL でキューのサイズを制限します。この引数名はアンダースコアではなくハイフンを使用することに注意してください。
qpid.file_count (int)
キューの永続ジャーナルにファイル数を設定します。デフォルト値は 8 です。
qpid.file_size (int64)
ファイルのページ数を設定します(各ページは 64 KB です)。デフォルト値は 24 です。
qpid.flow_resume_count (uint32_t)
フローはしきい値をメッセージ数として再開します。
qpid.flow_resume_size (uint64_t)
フローは、バイト単位でしきい値を再開します。
qpid.flow_stop_count (uint32_t)
フローがメッセージ数としてしきい値を停止します。
qpid.flow_stop_size (uint64_t)
フロー停止のしきい値(バイト単位)。
qpid.last_value_queue_key (文字列)
最後の値キューに使用するキーを定義します。
qpid.max_count (uint32_t)
policy_type が判断されるアクションの前にキューに格納できるメッセージデータの最大バイトサイズ。
qpid.max_size (uint64_t)
が決定するアクションの前にキューに含まれること policy_type ができるメッセージの最大数。
qpid.policy_type (文字列)
キューサイズを制御するデフォルトの動作を設定します。有効な値は reject およびです ring
qpid.priorities (size_t)
キューが認識する固有の優先度レベルの数(最大 10)。デフォルト値は 1 レベルです。
qpid.queue_msg_sequence (文字列)
指定された名前のカスタムヘッダーをキューに格納されたメッセージに追加します。このヘッダーには、シーケンス番号が自動的に設定されます。
qpid.trace.exclude (文字列)
指定の(コンマ区切り)トレース ID の 1 つを含むメッセージを送信しません。
qpid.trace.id (文字列)
指定されたトレース ID を、キューから送信されたメッセージのアプリケーションヘッダーx-qpid.trace"" に追加します。
x-qpid-maximum-message-count
これはのエイリアスです qpid.alert_count
x-qpid-maximum-message-size
これはのエイリアスです qpid.alert_size
x-qpid-minimum-alert-repeat-gap
これはのエイリアスです qpid.alert_repeat_gap
x-qpid-priorities
これはのエイリアスです qpid.priorities