検索

285.2.2. クエリーパラメーター(34 パラメーター):

download PDF
Name説明デフォルトType

acknowledgementMode (common)

JMS 確認名。SESSION_TRANSACTED、CLIENT_ACKNOWLEDGE、AUTO_ACKNOWLEDGE、DUPS_OK_ACKNOWLEDGE のいずれかです。

AUTO_ ACKNOWLEDGE

SessionAcknowledgement Type

bridgeErrorHandler (consumer)

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

consumerCount (consumer)

このエンドポイントに使用されるコンシューマーリスナーの数を設定します。

1

int

durableSubscriptionId (consumer)

永続トピックに必要な永続サブスクリプション ID を設定します。

 

文字列

同期 (コンシューマー)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。

true

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

messageSelector (consumer)

JMS メッセージセレクター構文を設定します。

 

文字列

namedReplyTo (producer)

InOut プロデューサーエンドポイントに使用される宛先名への返信を設定します。

 

文字列

永続 的(プロデューサー)

メッセージの永続性を有効または無効にするために使用されるフラグ。

true

boolean

producerCount (producer)

このエンドポイントに使用されるプロデューサーの数を設定します。

1

int

ttl (producer)

生成されたメッセージの Time To Live 値を調整するために使用されるフラグ。

-1

Long

allowNullBody (producer)

ボディーのないメッセージの送信を許可するかどうか。このオプションが false で、メッセージボディーが null の場合、JMSException が発生します。

true

boolean

prefillPool (producer)

起動時にプロデューサー接続プールをプレフィルするか、または必要に応じて接続レイジーを作成するかどうか。

true

boolean

responseTimeOut (producer)

InOut 応答をタイムアウトするまでの待機時間を設定します。

5000

Long

asyncStartListener (advanced)

ルートの開始時にコンシューマーメッセージリスナーを非同期に起動するかどうか。たとえば、JmsConsumer がリモート JMS ブローカーへの接続を取得できない場合は、再試行中やフェイルオーバー中にブロックされる可能性があります。これにより、ルートの起動中に Camel がブロックされます。このオプションを true に設定すると、ルートの起動が可能になりますが、JmsConsumer は非同期モードで専用のスレッドを使用して JMS ブローカーに接続します。このオプションを使用すると、接続が確立されないと、WARN レベルで例外がログに記録され、コンシューマーはメッセージを受信できなくなります。次にルートを再起動して再試行できます。

false

boolean

asyncStopListener (advanced)

ルートを停止する際に、コンシューマーメッセージリスナーを非同期的に停止するかどうか。

false

boolean

connectionCount (advanced)

このエンドポイントで利用可能な最大接続数

 

整数

connectionFactory (advanced)

エンドポイントの connectionFactory を初期化します。これは、コンポーネントの connectionFactory よりも優先されます(存在する場合)。

 

ConnectionFactory

connectionResource (advanced)

エンドポイントの connectionResource を初期化します。これは、コンポーネントの connectionResource(ある場合)よりも優先されます。

 

ConnectionResource

destinationCreationStrategy (advanced)

カスタムの DestinationCreationStrategy を使用します。

 

DestinationCreation Strategy

exceptionListener (advanced)

基礎となる JMS 例外が通知される JMS 例外リスナーを指定します。

 

ExceptionListener

headerFilterStrategy (advanced)

カスタム HeaderFilterStrategy を使用して Camel メッセージに対してヘッダーをフィルターします。

 

HeaderFilterStrategy

includeAllJMSXProperties (advanced)

JMS から Camel メッセージへのマッピング時に、すべての JMSXxxx プロパティーを含めるかどうか。これを true に設定すると、JMSXAppID や JMSXUserID などのプロパティーが含まれます。注記: カスタムの headerFilterStrategy を使用している場合は、このオプションは適用されません。

false

boolean

jmsKeyFormatStrategy (advanced)

JMS 鍵をエンコードおよびデコードするためのプラグ可能なストラテジー。これにより、JMS 仕様に準拠します。Camel は、追加設定なしで、default と passthrough の 2 つの実装を提供します。デフォルトのストラテジーは、ドットとハイフン(. および -)を安全にマーシャリングします。passthrough ストラテジーは、鍵をそのまま残します。JMS ヘッダーキーに不正な文字が含まれるかどうかは気にしない JMS ブローカーに使用できます。org.apache.camel.component.jms.JmsKeyFormatStrategy の独自の実装を提供し、表記を使用して参照できます。

 

JmsKeyFormatStrategy

mapJmsMessage (advanced)

Camel が受信した JMS メッセージを適切なペイロードタイプ(javax.jms.TextMessage など)に自動マッピングするかどうかを指定します。詳細は、以下のマッピングがどのように機能するかについてのセクションを参照してください。

true

boolean

messageCreatedStrategy (advanced)

Camel が JMS メッセージを送信するときに Camel が javax.jms.Message オブジェクトの新規インスタンスを作成する際に呼び出される指定の MessageCreatedStrategy を使用します。

 

MessageCreatedStrategy

errorHandlerLoggingLevel (logging)

キャッチされない例外についてのデフォルトの errorHandler ロギングレベルの設定を可能にします。

WARN

LoggingLevel

errorHandlerLogStackTrace (logging)

デフォルトの errorHandler によってスタックトレースをログに記録するかどうかを制御できます。

true

boolean

トランザクション (トランザクション)

トランザクションモードを使用するかどうかを指定します。

false

boolean

transactionBatchCount (transaction)

トランザクションをコミットする前に処理するメッセージの数を設定する場合は、トランザクションがコミットされます。

-1

int

transactionBatchTimeout (transaction)

バッチトランザクションのタイムアウト(ミリ秒単位)を設定します。値は 1000 以上である必要があります。

5000

Long

transactionCommitStrategy (transaction)

コミットストラテジーを設定します。

 

TransactionCommit Strategy

sharedJMSSession (transaction)

JMS セッションを他の SJMS エンドポイントと共有するかどうかを指定します。ルートが複数の JMS プロバイダーにアクセスできる場合は、これをオフにします。複数の JMS プロバイダーに対してトランザクションが必要な場合は、jms コンポーネントを使用して XA トランザクションを活用します。

true

boolean

以下は、必要な ConnectionFactory プロバイダーで SjmsComponent を設定する方法の例になります。これは、デフォルトで単一の接続を作成し、コンポーネントの内部プーリング API を使用して格納し、スレッドを安全にセッション作成要求を処理できるようにします。

SjmsComponent component = new SjmsComponent();
component.setConnectionFactory(new ActiveMQConnectionFactory("tcp://localhost:61616"));
getContext().addComponent("sjms", component);

永続サブスクリプションのサポートに必要な SJMS コンポーネントについては、デフォルトの ConnectionFactoryResource インスタンスを上書きし、clientId プロパティーを設定します。

ConnectionFactoryResource connectionResource = new ConnectionFactoryResource();
connectionResource.setConnectionFactory(new ActiveMQConnectionFactory("tcp://localhost:61616"));
connectionResource.setClientId("myclient-id");

SjmsComponent component = new SjmsComponent();
component.setConnectionResource(connectionResource);
component.setMaxConnections(1);
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.