付録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
。