23.10. Spring Boot Auto-Configuration


Spring Boot で infinispan を使用する場合は、次の Maven 依存関係を使用して自動設定をサポートしてください。

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-infinispan-starter</artifactId>
  <version>{CamelSBProjectVersion}</version>
  <!-- Use your Camel Spring Boot version -->
</dependency>
Copy to Clipboard Toggle word wrap

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

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

camel.component.infinispan.autowired-enabled

自動ワイヤリングが有効になっているかどうか。これは、コンポーネントで設定される一致するタイプのインスタンスが 1 つあるかどうかを検出するためにレジストリーを検索することで、自動ワイアリングオプションに使用されます (オプションは自動ワイアとマーク付けされる必要があります)。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。

true

ブール値

camel.component.infinispan.bridge-error-handler

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

false

ブール値

camel.component.infinispan.cache-container

接続するキャッシュコンテナーを指定します。オプションは org.infinispan.client.hotrod.RemoteCacheManager タイプです。

 

RemoteCacheManager

camel.component.infinispan.cache-container-configuration

CacheContainer 設定。cacheContainer が定義されていない場合に使用されます。オプションは org.infinispan.client.hotrod.configuration.Configuration タイプです。

 

設定

camel.component.infinispan.configuration

コンポーネントの設定。オプションは org.apache.camel.component.infinispan.remote.InfinispanRemoteConfiguration タイプです。

 

InfinispanRemoteConfiguration

camel.component.infinispan.configuration-properties

CacheManager の実装固有のプロパティー。

 

マップ

camel.component.infinispan.configuration-uri

CacheManager の実装固有の URI。

 

String

camel.component.infinispan.custom-listener

提供されている場合は、使用中のカスタムリスナーを返します。オプションは org.apache.camel.component.infinispan.remote.InfinispanRemoteCustomListener タイプです。

 

InfinispanRemoteCustomListener

camel.component.infinispan.enabled

infinispan コンポーネントの自動設定を有効にするかどうか。これはデフォルトで有効になっています。

 

ブール値

camel.component.infinispan.event-types

コンシューマーによって登録される一連のイベントタイプを指定します。複数のイベントはコンマで区切ることができます。可能なイベントタイプは、CLIENT_CACHE_ENTRY_CREATED、CLIENT_CACHE_ENTRY_MODIFIED、CLIENT_CACHE_ENTRY_REMOVED、CLIENT_CACHE_ENTRY_EXPIRED、CLIENT_CACHE_FAILOVER です。

 

String

camel.component.infinispan.flags

各キャッシュ呼び出しでデフォルトで適用される org.infinispan.client.hotrod.Flag のコンマ区切りリスト。

 

String

camel.component.infinispan.hosts

Infinispan インスタンスのキャッシュのホストを指定します。

 

String

camel.component.infinispan.lazy-start-producer

最初のメッセージでプロデューサーをレイジーに起動すべきかどうか。レイジーに起動することで、起動時にプロデューサーが失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、プロデューサーの作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。

false

ブール値

camel.component.infinispan.operation

実行する操作。

 

InfinispanOperation

camel.component.infinispan.password

infinispan インスタンスにアクセスするためのパスワードを定義します。

 

String

camel.component.infinispan.query-builder

クエリービルダーを指定します。オプションは org.apache.camel.component.infinispan.InfinispanQueryBuilder タイプです。

 

InfinispanQueryBuilder

camel.component.infinispan.remapping-function

計算操作で使用する特定の remappingFunction を設定します。オプションは java.util.function.BiFunction 型です。

 

BiFunction

camel.component.infinispan.result-header

メッセージ本文ではなく、ヘッダーに操作結果を格納します。デフォルトでは、resultHeader == null で、クエリー結果はメッセージ本文に格納され、メッセージ本文の既存のコンテンツは破棄されます。resultHeader が設定されている場合、値はクエリー結果を格納するヘッダーの名前として使用され、元のメッセージ本文は保持されます。この値は、CamelInfinispanOperationResultHeader という名前のメッセージヘッダーでオーバーライドできます。

 

String

camel.component.infinispan.sasl-mechanism

infinispan インスタンスにアクセスするための SASL メカニズムを定義します。

 

String

camel.component.infinispan.secure

安全な Infinispan インスタンスに接続するかどうかを定義します。

false

ブール値

camel.component.infinispan.security-realm

infinispan インスタンスにアクセスするためのセキュリティーレルムを定義します。

 

String

camel.component.infinispan.security-server-name

infinispan インスタンスにアクセスするためのセキュリティーサーバー名を定義します。

 

String

camel.component.infinispan.username

infinispan インスタンスにアクセスするためのユーザー名を定義します。

 

String

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat