5.2.8. oslo_messaging_rabbit
以下の表は、/etc/glance/glance-api.conf
ファイルの [oslo_messaging_rabbit]
グループで利用可能なオプションの概要をまとめたものです。
表5.28 oslo_messaging_rabbit
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | AMQP の自動削除キュー。 |
| ブール値 | AMQP で永続キューを使用します。 |
| 整数値 | 許可するチャネルの最大数 |
| 文字列値 | 接続ファクトリーの実装 |
| 文字列値 | 通知を送信するための交換名 |
| 整数値 | 通知の送信中に接続に問題がある場合に再試行回数の再接続。-1 は再試行が無限を意味します。 |
| 文字列値 | RPC メッセージを送信するための変換名 |
| 整数値 | RPC メッセージの送信中に接続に問題がある場合に再試行回数を再接続すると、-1 は再試行が無限を意味します。0 でない実際の再試行を行うと、rpc-request は複数回処理できます。 |
| 文字列値 | 送信/受信メッセージをシリアライズ/デシリアライズするためのデフォルトのシリアライゼーションメカニズム |
| ブール値 | 非推奨。rpc_backend=kombu+memory または rpc_backend=fake を使用してください。 |
| 整数値 | AMQP フレームの最大バイトサイズ |
| 整数値 | コンシューマーの接続にハートビートを送信する頻度 |
| 整数値 | heartbeat_timeout_threshold 中、ハートビートを確認する回数。 |
| 整数値 | ハートビートの keep-alive が失敗した場合に Rabbit ブローカーがダウンとみなされるまでの秒数 (0 はハートビートを無効にします)。実験的 |
| 浮動小数点の値 | 接続エラーのある一部のホストへの再接続の遅延の設定 |
| 文字列値 | 実験的用途: 許容値は gzip、bz2 です。設定されていない場合、圧縮は使用されません。このオプションは、今後のバージョンで利用できない可能性があります。 |
| 文字列値 | 現在接続しているノードが利用できなくなった場合に、次の RabbitMQ ノードを選択する方法を指定します。設定で複数の RabbitMQ ノードが指定される場合に限り有効になります。 |
| 整数値 | 応答のないクライアントが応答を送信するのを待つ時間。この時間が経過すると無視します。この値は rpc_response_timeout より長くすることはできません。 |
| 浮動小数点の値 | AMQP コンシューマーの取り消し通知への応答で、再接続するまでの待機時間。 |
| 整数値 | RabbitMQ が通知リスナーに送信できる確認されていないメッセージの最大数。 |
| ブール値 | 通知メッセージを永続化します。 |
| 浮動小数点の値 | 通知メッセージの送信中に接続に問題がある場合に再試行の遅延の再接続 |
| 整数値 |
|
| 整数値 | キューに格納する接続の最大数。 |
| 整数値 | 接続の有効期間(作成後)または再サイクルなしの場合は None。期限切れの接続は取得時に閉じられます。 |
| 整数値 | 非アクティブな(リリース以降)接続が古いとみなされるしきい値(秒単位)。古い場合は None です。古い接続は取得時に閉じられます。 |
| 整数値 | 接続が利用可能になるまで待機するデフォルトの秒数 |
| ブール値 | RabbitMQ (x-ha-policy: all) の HA キューの使用を試みます。このオプションを変更する場合は、RabbitMQ データベースを消去する必要があります。RabbitMQ 3.0 では、キューを宣言する際に x-ha-policy 引数によってキューのミラーリングが制御されなくなりました。すべてのキュー (自動生成された名前のキューを除く) がすべてのノードでミラーリングされるようにするには、"rabbitmqctl set_policy HA ^(?!amq\.).* {"ha-mode": "all"}" を実行します。 |
| 文字列値 | 単一ノードが使用される RabbitMQ ブローカーアドレス。 |
| リスト値 | RabbitMQ HA クラスター host:port ペア |
| 整数値 | RabbitMQ 接続を再試行する最大間隔。デフォルトは 30 秒です。 |
| 文字列値 | RabbitMQ ログイン方法 |
| 整数値 | RabbitMQ 接続を再試行する最大回数。デフォルトは 0 (infinite retry count)です。 |
| 文字列値 | RabbitMQ パスワード。 |
| ポート値 | 単一ノードが使用される RabbitMQ ブローカーポート。 |
| 整数値 | 事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。 |
| 整数値 | RabbitMQ に接続する際に再試行間でバックオフする長さ |
| 整数値 | RabbitMQ との接続を再試行する頻度。 |
| 整数値 | キューの TTL (x-expires) の期間 (秒単位) を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。 |
| 文字列値 | RabbitMQ ユーザー ID。 |
| 文字列値 | RabbitMQ 仮想ホスト。 |
| 整数値 | RabbitMQ が rpc リスナーに送信できる未確認メッセージの最大数。 |
| 整数値 | コンシューマーのない rpc キューの存続時間(秒単位)。 |
| 文字列値 | RPC 応答を受信するための変換名 |
| 整数値 | RabbitMQ が rpc reply リスナーに送信できる未確認メッセージの最大数。 |
| 整数値 | 応答の送信中に接続に問題が発生した場合に再試行回数の再接続。-1 は、rpc_timeout の実行中に無限に再試行されることを意味します。 |
| 浮動小数点の値 | 応答の送信中に接続に問題がある場合に再試行の遅延を再接続します。 |
| 浮動小数点の値 | RPC メッセージの送信中に接続に問題がある場合に再試行の遅延の再接続 |
| 浮動小数点の値 | 接続のソケットのソケットタイムアウトを秒単位で設定します。 |
| ブール値 | SSL の有効化 |
`ssl_ca_file = ` | 文字列値 | SSL 認証局ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_cert_file = ` | 文字列値 | SSL 証明書ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_key_file = ` | 文字列値 | SSL キーファイル (SSL が有効な場合にのみ有効)。 |
| dict 値 | ssl.wrap_socket に渡される引数 |
`ssl_version = ` | 文字列値 | 使用する SSL バージョン (SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
| 浮動小数点の値 | 接続のソケットの TCP_USER_TIMEOUT を秒単位で設定します。 |