9.3. エンドポイントオプション
Azure ServiceBus エンドポイントは、URI 構文を使用して設定されます。
azure-servicebus:topicOrQueueName
azure-servicebus:topicOrQueueName
パスおよびクエリーパラメーターを使用します。
9.3.1. パスパラメーター (1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
topicOrQueueName (common) | serviceBusType 設定に依存する、選択されたトピック名またはキュー名。たとえば、serviceBusType=queue の場合、これはキュー名になり、serviceBusType=topic の場合、これはトピック名になります。 | String |
9.3.2. クエリーパラメーター (25 個のパラメーター) リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
amqpRetryOptions (common) | Service Bus クライアントの再試行オプションを設定します。指定しないと、デフォルトの再試行オプションが使用されます。 | AmqpRetryOptions | |
amqpTransportType (common) | Azure Service Bus とのすべての通信が発生するトランスポートの種類を設定します。デフォルト値は AmqpTransportType#AMQP です。 列挙値:
| AMQP | AmqpTransportType |
clientOptions (common) | このビルダーから構築されたクライアントから送信される ClientOptions を設定し、特定のプロパティーのカスタマイズを有効にし、カスタムヘッダー情報の追加をサポートします。詳細は、ClientOptions のドキュメントを参照してください。 | ClientOptions | |
proxyOptions (common) | ServiceBusSenderAsyncClient に使用するプロキシー設定を設定します。プロキシーが設定されている場合は、AmqpTransportType#AMQP_WEB_SOCKETS をトランスポートタイプに使用する必要があります。 | ProxyOptions | |
serviceBusType (common) | 必須 実行するサービスバスの接続の種類。キューは、サブスクリプションベースのモデルの典型的なキューオプションとトピックです。 列挙値:
| queue | ServiceBusType |
consumerOperation (consumer) | consumer で使用する目的の操作を設定します。 列挙値:
| receiveMessages | ServiceBusConsumerOperationDefinition |
disableAutoComplete (consumer) | 受信メッセージのオートコンプリートと自動破棄を無効にします。デフォルトでは、正常に処理されたメッセージは \\{link ServiceBusReceiverAsyncClient#complete (ServiceBusReceivedMessage) completed} です。メッセージの処理時にエラーが発生した場合は、\\{link ServiceBusReceiverAsyncClient#abandon(ServiceBusReceivedMessage) abandoned} 放棄} です。 | false | boolean |
maxAutoLockRenewDuration (consumer) | ロックの自動更新を継続する時間を設定します。Duration#ZERO または null を設定すると、自動更新が無効になります。\\{link ServiceBusReceiveMode#RECEIVE_AND_DELETE RECEIVE_AND_DELETE} モードでは、自動更新は無効になっています。 | 5m | 期間 |
peekNumMaxMessages (consumer) | ピーク操作中にピークされるメッセージの最大数を設定します。 | Integer | |
prefetchCount (consumer) | レシーバーのプリフェッチカウントを設定します。\\{link ServiceBusReceiveMode#PEEK_LOCK PEEK_LOCK} モードと \\{link ServiceBusReceiveMode#RECEIVE_AND_DELETE RECEIVE_AND_DELETE} モードの両方で、デフォルト値は 1 です。プリフェッチは、アプリケーションが ServiceBusReceiverAsyncClient#receiveMessages () を使用して要求する前に、ローカルでメッセージをすぐに取得できるようにすることで、メッセージフローを高速化します。ゼロ以外の値を設定すると、その数のメッセージがプリフェッチされます。値をゼロに設定すると、プリフェッチがオフになります。 | int | |
receiverAsyncClient (consumer) | Autowired consumer がメッセージを消費するために、receiverAsyncClient を設定します。 | ServiceBusReceiverAsyncClient | |
serviceBusReceiveMode (consumer) | 受信機の受信モードを設定します。 列挙値:
| PEEK_LOCK | ServiceBusReceiveMode |
subQueue (consumer) | 接続先の SubQueue のタイプを設定します。 列挙値:
| SubQueue | |
subscriptionName (consumer) | リッスンするトピックのサブスクリプションの名前を設定します。topicOrQueueName および serviceBusType=topic も設定する必要があります。このプロパティーは、serviceBusType=topic であり、consumer が使用されている場合に必要です。 | String | |
bridgeErrorHandler (consumer (advanced)) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
exceptionHandler (consumer (advanced)) | consumer によるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer (advanced)) | consumer がエクスチェンジを作成する際に交換パターンを設定します。 列挙値:
| ExchangePattern | |
producerOperation (producer) | producer で使用する目的の操作を設定します。 列挙値:
| sendMessages | ServiceBusProducerOperationDefinition |
scheduledEnqueueTime (producer) | メッセージが Service Bus キューまたはトピックに表示される OffsetDateTime を設定します。 | OffsetDateTime | |
senderAsyncClient (producer) | Autowired producer で使用される SenderAsyncClient を設定します。 | ServiceBusSenderAsyncClient | |
serviceBusTransactionContext (producer) | サービス中のトランザクションを表します。このオブジェクトにはトランザクション ID のみが含まれます。 | ServiceBusTransactionContext | |
lazyStartProducer (producer (advanced)) | 最初のメッセージでプロデューサーをレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
connectionString (security) | Service Bus 名前空間または特定の Service Bus リソースの接続文字列を設定します。 | String | |
fullyQualifiedNamespace (security) | サービスバスの完全修飾名前空間。 | String | |
tokenCredential (security) | com.azure.identity に実装されている、Azure AD 認証用の TokenCredential。 | TokenCredential |