256.2.2. クエリーパラメーター(61 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
アドレス (共通) | このオプションを設定すると、camel-rabbitmq はオプションアドレスの設定に基づいて接続の作成を試みます。addresses の値は、server1:12345、server2:12345 などの文字列です。 | address[] | |
autoDelete (common) | true の場合、エクスチェンジが使用されなくなると、エクスチェンジが削除されます。 | true | boolean |
connectionFactory (common) | カスタムの RabbitMQ 接続ファクトリーを使用するには、以下を行います。このオプションを設定すると、URI に設定したすべての接続オプション(connectionTimeout、requestedChannelMax…)は使用されません。 | ConnectionFactory | |
deadLetterExchange (common) | デッドレターエクスチェンジの名前 | 文字列 | |
deadLetterExchangeType (common) | デッドレターエクスチェンジのタイプ | 直接的な | 文字列 |
deadLetterQueue (common) | デッドレターキューの名前 | 文字列 | |
deadLetterRoutingKey (common) | デッドレターエクスチェンジのルーティングキー | 文字列 | |
宣言 (共通) | オプションが true の場合、Camel はエクスチェンジおよびキュー名を宣言し、それらをバインドします。オプションが false の場合、Camel はサーバーで交換およびキュー名を宣言しません。 | true | boolean |
永続性 (common) | 永続エクスチェンジを宣言する場合(エクスチェンジはサーバーの再起動後も存続します)。 | true | boolean |
exchangeType (common) | direct または topic などのエクスチェンジタイプ。 | 直接的な | 文字列 |
排他 的(common) | 排他キューには現在の接続によってのみアクセスでき、その接続が閉じられると削除されます。 | false | boolean |
hostname (common) | 実行中の rabbitmq インスタンスまたはクラスターのホスト名。 | 文字列 | |
passive (common) | パッシブキューは、RabbitMQ ですでに利用可能なキューによって異なります。 | false | boolean |
portNumber (common) | 実行中の rabbitmq インスタンスまたはクラスターを使用するホストのポート番号。デフォルト値は 5672 です。 | int | |
キュー (共通) | メッセージの受信元であるキュー | 文字列 | |
routingKey (common) | コンシューマーキューをエクスチェンジにバインドする際に使用するルーティングキー。プロデューサールーティングキーには、ヘッダー rabbitmq.ROUTING_KEY を設定します。 | 文字列 | |
skipExchangeDeclare (common) | キューを宣言してエクスチェンジを宣言しない場合に使用できます。 | false | boolean |
skipQueueBind (common) | true の場合、キューは宣言後にエクスチェンジにバインドされません。 | false | boolean |
skipQueueDeclare (common) | true の場合、プロデューサーはキューを宣言およびバインドしません。これは、既存のルーティングキー経由でメッセージを送信するために使用できます。 | false | boolean |
vhost (common) | チャネルの vhost | / | 文字列 |
autoAck (consumer) | メッセージが自動承認されるかどうか。 | true | boolean |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
concurrentConsumers (consumer) | ブローカーから消費する場合の同時コンシューマーの数(JMS コンポーネントと同じオプションと同様)。 | 1 | int |
prefetchCount (consumer) | サーバーが配信するメッセージの最大数。無制限の場合は 0。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。 | int | |
prefetchEnabled (consumer) | RabbitMQConsumer 側でサービスの品質を有効にします。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。 | false | boolean |
prefetchGlobal (consumer) | 設定が各コンシューマーではなくチャネル全体に適用される必要がある場合、prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。 | false | boolean |
prefetchSize (consumer) | サーバーが配信するコンテンツの最大量(octets で測定)(無制限の場合は 0)。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。 | int | |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
threadPoolSize (consumer) | コンシューマーは、スレッド数が固定されたスレッドプールエグゼキューターを使用します。この設定により、スレッドの数を設定できます。 | 10 | int |
allowNullHeaders (producer) | null 値をヘッダーに渡すことを許可 | false | boolean |
bridgeEndpoint (producer) | bridgeEndpoint が true の場合、プロデューサーは rabbitmq.EXCHANGE_NAME および rabbitmq.ROUTING_KEY のメッセージヘッダーを無視します。 | false | boolean |
channelPoolMaxSize (producer) | プールの開いているチャンネルの最大数を取得します。 | 10 | int |
channelPoolMaxWait (producer) | プールからチャネルを待つ最大時間(ミリ秒単位)を設定します。 | 1000 | Long |
guaranteedDeliveries (producer) | true の場合、メッセージを配信できない場合(basic.return)に例外がスローされ、メッセージが mandatory とマークされます。この場合、PublisherAcknowledgement もアクティベートされます。「パブリッシャーの確認」も参照してください。メッセージを確認する場合は、を参照してください。 | false | boolean |
即時 (プロデューサー) | このフラグは、メッセージをキューコンシューマーにすぐにルーティングできない場合にサーバーがどのように反応するかを指示します。このフラグが設定されている場合、サーバーは Return メソッドで未配信メッセージを返します。このフラグがゼロの場合、サーバーはメッセージをキューに入れますが、消費される保証はありません。ヘッダーに rabbitmq.IMMEDIATE がある場合には、このオプションが上書きされます。 | false | boolean |
必須 (プロデューサー) | このフラグは、メッセージがキューにルーティングできない場合にサーバーがどのように反応するかを指示します。このフラグが設定されている場合、サーバーは Return メソッドでルーティング不可能なメッセージを返します。このフラグがゼロの場合、サーバーはメッセージを警告なしでドロップします。ヘッダーが rabbitmq.MANDATORY が存在する場合は、このオプションが上書きされます。 | false | boolean |
publisherAcknowledgements (producer) | true の場合、メッセージはパブリッシャーの確認応答がオンになります。 | false | boolean |
publisherAcknowledgements Timeout (producer) | RabbitMQ サーバーからの基本的な.ack 応答を待つ時間(ミリ秒単位)。 | Long | |
引数 (詳細) | さまざまな RabbitMQ の概念を設定するための引数を指定します。Exchange: arg.exchange ごとに異なる接頭辞が必要です。queue: arg.queue。Binding: arg.binding.たとえば、メッセージスロット引数でキューを宣言するには、http://localhost:5672/exchange/queueargs=arg.queue.x-message-ttl=60000します。 | マップ | |
automaticRecoveryEnabled (advanced) | 接続の自動リカバリーを有効にします(接続シャットダウンがアプリケーションによって開始されない場合に自動リカバリーを実行する接続実装を使用) | ブール値 | |
bindingArgs (advanced) | declare=true の場合のキューバインディングパラメーターを設定するための 非推奨 のキー/値引数 | マップ | |
clientProperties (advanced) | 接続クライアントプロパティー(サーバーとネゴシエートで使用されるクライアント情報) | マップ | |
connectionTimeout (advanced) | 接続のタイムアウト | 60000 | int |
exchangeArgs (advanced) | declare=true の場合にエクスチェンジパラメーターを設定するための 非推奨 のキー/値引数 | マップ | |
exchangeArgsConfigurer (advanced) | 非推奨: Channel.exchangeDeclare にエクスチェンジ引数を設定するように configurer を設定 | ArgsConfigurer | |
networkRecoveryInterval (advanced) | ネットワーク復旧間隔(ミリ秒単位)(ネットワーク障害からの復旧に使用される間隔) | 5000 | 整数 |
queueArgs (advanced) | declare=true の場合にキューパラメーターを設定するための 非推奨 のキー/値引数 | マップ | |
queueArgsConfigurer (advanced) | 非推奨: Channel.queueDeclare にキュー引数を設定するための設定 | ArgsConfigurer | |
requestedChannelMax (advanced) | 接続要求チャンネルの最大値(提供されているチャンネルの最大数) | 0 | int |
requestedFrameMax (advanced) | 接続に要求されたフレーム最大数(提供されているフレームの最大サイズ) | 0 | int |
requestedHeartbeat (advanced) | ハートビートが要求した接続(秒単位) | 60 | int |
requestTimeout (advanced) | InOut エクスチェンジパターン(ミリ秒単位)を使用する場合の応答の待機のタイムアウトの設定 | 20000 | Long |
requestTimeoutChecker Interval (advanced) | InOut エクスチェンジの requestTimeoutCheckerInterval の設定 | 1000 | Long |
同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
topologyRecoveryEnabled (advanced) | 接続トポロジーのリカバリーを有効にします(トポロジーのリカバリーが実行される場合)。 | ブール値 | |
transferException (advanced) | true であり、コンシューマー側で inOut エクスチェンジが失敗すると、応答で原因の例外が戻されます。 | false | boolean |
パスワード (セキュリティー) | 認証されたアクセスのパスワード | guest | 文字列 |
sslProtocol (security) | 接続で SSL を有効にします。許可される値は true、TLS、および 'SSLv3 です。 | 文字列 | |
trustManager (security) | SSL トラストマネージャーを設定します。このオプションを有効にするには SSL を有効にする必要があります。 | TrustManager | |
ユーザー名 (セキュリティー) | 認証されたアクセスの場合のユーザー名 | guest | 文字列 |
コネクションオプションの詳細は、http://www.rabbitmq.com/releases/rabbitmq-java-client/current-javadoc/com/rabbitmq/client/ConnectionFactory.html および AMQP 仕様を参照してください。