検索

271.3. Spring Boot Auto-Configuration

download PDF

コンポーネントは、以下に記載される 51 のオプションをサポートします。

名前説明デフォルトタイプ

camel.component.rabbitmq.addresses

このオプションが設定されている場合、camel-rabbitmq はオプションアドレスの設定に基づいて接続を作成しようとします。アドレスの値は、server1:12345、server2:12345 のような文字列です。

 

String

camel.component.rabbitmq.allow-null-headers

null 値をヘッダーに渡すことを許可する

false

Boolean

camel.component.rabbitmq.args

さまざまな RabbitMQ の概念を設定するための引数を指定します。それぞれに異なる接頭辞が必要です: Exchange: arg.exchange。Queue: arg.queue.Binding: arg.binding.たとえば、メッセージ ttl 引数でキューを宣言するには: http://localhost:5672/exchange/queueargs=arg.queue.x-message-ttl=60000

 

Map

camel.component.rabbitmq.auto-ack

メッセージを自動確認する必要がある場合

true

Boolean

camel.component.rabbitmq.auto-delete

true の場合、エクスチェンジは使用されなくなった時点で削除されます

true

Boolean

camel.component.rabbitmq.auto-detect-connection-factory

レジストリーからの RabbitMQ 接続ファクトリーの検索を自動検出するかどうか。有効にすると、接続ファクトリーのインスタンスが 1 つだけ検出され、それが使用されます。明示的な接続ファクトリーは、優先されるコンポーネントまたはエンドポイントレベルで設定できます。

true

Boolean

camel.component.rabbitmq.automatic-recovery-enabled

接続の自動回復を有効にします (接続のシャットダウンがアプリケーションによって開始されない場合に自動回復を実行する接続の実装を使用します)

 

Boolean

camel.component.rabbitmq.channel-pool-max-size

プールで開かれているチャネルの最大数を取得する

10

Integer

camel.component.rabbitmq.channel-pool-max-wait

プールからのチャネルを待機する最大ミリ秒数を設定します

1000

Long

camel.component.rabbitmq.client-properties

接続クライアントプロパティー (サーバーとのネゴシエーションで使用されるクライアント情報)

 

Map

camel.component.rabbitmq.connection-factory

カスタム RabbitMQ 接続ファクトリーを使用するには。このオプションが設定されている場合、URI に設定されているすべての接続オプション (connectionTimeout、requestedChannelMax など) は使用されません。オプションは com.rabbitmq.client.ConnectionFactory タイプです。

 

String

camel.component.rabbitmq.connection-timeout

Connection timeout

60000

Integer

camel.component.rabbitmq.dead-letter-exchange

デッドレターエクスチェンジの名前

 

String

camel.component.rabbitmq.dead-letter-exchange-type

デッドレターエクスチェンジの種類

直接的な

String

camel.component.rabbitmq.dead-letter-queue

配信不能キューの名前

 

String

camel.component.rabbitmq.dead-letter-routing-key

デッドレターエクスチェンジのルーティングキー

 

String

camel.component.rabbitmq.declare

オプションが true の場合、camel はエクスチェンジとキューの名前を宣言し、それらをバインドします。オプションが false の場合、camel はサーバー上でエクスチェンジとキューの名前を宣言しません。

true

Boolean

camel.component.rabbitmq.durable

永続的なエクスチェンジを宣言している場合 (エクスチェンジはサーバーの再起動後も存続します)

true

Boolean

camel.component.rabbitmq.enabled

rabbitmq コンポーネントを有効にする

true

Boolean

camel.component.rabbitmq.exclusive

排他キューは、現在の接続によってのみアクセスでき、その接続が閉じると削除されます。

false

Boolean

camel.component.rabbitmq.exclusive-consumer

キューへの排他的アクセスを要求します (つまり、このコンシューマーのみがキューにアクセスできます)。これは、存続期間の長い共有キューに一時的に 1 つのコンシューマーのみがアクセスできるようにする場合に役立ちます。

false

Boolean

camel.component.rabbitmq.guaranteed-deliveries

true の場合、メッセージを配信できず (basic.return)、メッセージが必須としてマークされている場合に例外が出力されます。この場合、PublisherAcknowledgement もアクティブ化されます。パブリッシャーの確認も参照してください - メッセージはいつ確認されますか。

false

Boolean

camel.component.rabbitmq.hostname

実行中の RabbitMQ インスタンスまたはクラスターのホスト名。

 

String

camel.component.rabbitmq.immediate

このフラグは、メッセージをすぐにキューコンシューマーにルーティングできない場合の対応方法をサーバーに指示します。このフラグが設定されている場合、サーバーは Return メソッドで配信不能メッセージを返します。このフラグがゼロの場合、サーバーはメッセージをキューに入れますが、メッセージが消費されるという保証はありません。ヘッダーが rabbitmq.IMMEDIATE である場合、このオプションはオーバーライドされます。

false

Boolean

camel.component.rabbitmq.mandatory

このフラグは、メッセージをキューにルーティングできない場合の対応方法をサーバーに指示します。このフラグが設定されている場合、サーバーは Return メソッドでルーティング不可能なメッセージを返します。このフラグがゼロの場合、サーバーはメッセージを通知せずにドロップします。ヘッダーが rabbitmq.MANDATORY である場合、このオプションはオーバーライドされます。

false

Boolean

camel.component.rabbitmq.network-recovery-interval

ミリ秒単位のネットワーク回復間隔 (ネットワーク障害からの回復時に使用される間隔)

5000

Integer

camel.component.rabbitmq.passive

パッシブキューは、RabbitMQ ですでに使用可能なキューに依存します。

false

Boolean

camel.component.rabbitmq.password

認証アクセス用のパスワード

guest

String

camel.component.rabbitmq.port-number

実行中の rabbitmq インスタンスまたはクラスターを持つホストのポート番号。

5672

Integer

camel.component.rabbitmq.prefetch-count

サーバーが配信するメッセージの最大数。無制限の場合は 0。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。

 

Integer

camel.component.rabbitmq.prefetch-enabled

RabbitMQConsumer 側でサービス品質を有効にします。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。

false

Boolean

camel.component.rabbitmq.prefetch-global

各コンシューマーではなく、チャネル全体に設定を適用する場合 prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります

false

Boolean

camel.component.rabbitmq.prefetch-size

サーバーが配信するコンテンツの最大量 (オクテットで測定)。無制限の場合は 0。prefetchSize、prefetchCount、prefetchGlobal のオプションを同時に指定する必要があります。

 

Integer

camel.component.rabbitmq.publisher-acknowledgements

true の場合、メッセージはパブリッシャーの確認をオンにしてパブリッシュされます。

false

Boolean

camel.component.rabbitmq.publisher-acknowledgements-timeout

RabbitMQ サーバーからの basic.ack 応答を待機する時間 (ミリ秒)

 

Long

camel.component.rabbitmq.request-timeout

InOut Exchange パターン使用時の応答待ちタイムアウトを設定する (ミリ秒単位) 。

20000

Long

camel.component.rabbitmq.request-timeout-checker-interval

inOut エクスチェンジの requestTimeoutCheckerInterval を設定する

1000

Long

camel.component.rabbitmq.requested-channel-max

接続要求されたチャネルの最大数 (提供されるチャネルの最大数)

2047

Integer

camel.component.rabbitmq.requested-frame-max

接続要求フレーム最大 (提供されるフレームの最大サイズ)

0

Integer

camel.component.rabbitmq.requested-heartbeat

接続要求されたハートビート (提供される秒単位のハートビート)

60

Integer

camel.component.rabbitmq.resolve-property-placeholders

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

Boolean

camel.component.rabbitmq.skip-exchange-declare

これは、交換ではなくキューを宣言する必要がある場合に使用できます。

false

Boolean

camel.component.rabbitmq.skip-queue-bind

true の場合、キューは宣言後にエクスチェンジにバインドされません

false

Boolean

camel.component.rabbitmq.skip-queue-declare

true の場合、プロデューサーはキューを宣言およびバインドしません。これは、既存のルーティングキーを介してメッセージを送信するために使用できます。

false

Boolean

camel.component.rabbitmq.ssl-protocol

接続時に SSL を有効にします。受け入れられる値は true、TLS および SSLv3 です。

 

String

camel.component.rabbitmq.thread-pool-size

コンシューマーは、固定数のスレッドで Thread Pool Executor を使用します。この設定により、そのスレッド数を設定できます。

10

Integer

camel.component.rabbitmq.topology-recovery-enabled

接続トポロジーの回復を有効にします (トポロジーの回復を実行する必要があります)。

 

Boolean

camel.component.rabbitmq.transfer-exception

true の場合、コンシューマー側で inOut Exchange が失敗し、原因となった例外がレスポンスで返されます。

false

Boolean

camel.component.rabbitmq.trust-manager

SSL トラストマネージャーを設定します。このオプションを有効にするには、SSL を有効にする必要があります。オプションは javax.net.ssl.TrustManager タイプです。

 

String

camel.component.rabbitmq.username

認証アクセスの場合のユーザー名

guest

String

camel.component.rabbitmq.vhost

チャネルの仮想ホスト

/

String

接続オプションの詳細については、http://www.rabbitmq.com/releases/rabbitmq-java-client/current-javadoc/com/rabbitmq/client/ConnectionFactory.html および AMQP 仕様を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.