46.4. コンポーネントオプション
Infinispan Embedded コンポーネントは、以下に示す 20 個のオプションをサポートしています。
| 名前 | 説明 | デフォルト | 型 |
|---|---|---|---|
| configuration (common) | コンポーネントの設定。 | InfinispanEmbeddedConfiguration | |
| queryBuilder (common) | クエリービルダーを指定します。 | InfinispanQueryBuilder | |
| bridgeErrorHandler (consumer) | consumer の Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、consumer が受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
| clusteredListener (consumer) | true の場合、リスナーはクラスター全体にインストールされます。 | false | boolean |
| customListener (consumer) | 提供されている場合は、使用中のカスタムリスナーを返します。 | InfinispanEmbeddedCustomListener | |
| eventTypes (consumer) | consumer によって登録される一連のイベントタイプを指定します。複数のイベントはコンマで区切ることができます。設定可能なイベントタイプは、CACHE_ENTRY_ACTIVATED、CACHE_ENTRY_PASSIVATED、CACHE_ENTRY_VISITED、CACHE_ENTRY_LOADED、CACHE_ENTRY_EVICTED、CACHE_ENTRY_CREATED、CACHE_ENTRY_REMOVED、CACHE_ENTRY_MODIFIED、TRANSACTION_COMPLETED、TRANSACTION_REGISTERED、CACHE_ENTRY_INVALIDATED、CACHE_ENTRY_EXPIRED、DATA_REHASHED、TOPOLOGY_CHANGED、PARTITION_STATUS_CHANGED、PERSISTENCE_AVAILABILITY_CHANGED です。 | String | |
| sync (consumer) | true の場合、consumer は同期的に通知を受け取ります。 | true | boolean |
| defaultValue (producer) | 一部の producer 操作に対して特定のデフォルト値を設定します。 | オブジェクト | |
| key (producer) | producer 操作用の特定のキーを設定します。 | オブジェクト | |
| lazyStartProducer (producer) | 最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。これを遅らせて遅延起動することで、Camel のルーティングエラーハンドラーを経由するメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
| oldValue (producer) | 一部の producer 操作に特定の古い値を設定します。 | オブジェクト | |
| operation (producer) | 実行する操作。 列挙値: * PUT * PUTASYNC * PUTALL * PUTALLASYNC * PUTIFABSENT * PUTIFABSENTASYNC * GET * GETORDEFAULT * CONTAINSKEY * CONTAINSVALUE * REMOVE * REMOVEASYNC * REPLACE * REPLACEASYNC * SIZE * CLEAR * CLEARASYNC * QUERY * STATS * COMPUTE * COMPUTEASYNC | PUT | InfinispanOperation |
| value* (producer) | producer 操作に特定の値を設定します。 | Object | |
| autowiredEnabled (advanced) | 自動ワイヤリングが有効かどうか。自動ワイヤリングオプション (自動ワイヤリングとマークする必要あり) で使用されます。レジストリー内を、タイプが一致するシングルインスタンスがあるか検索し、それをコンポーネント上で設定します。これは、JDBC データソース、JMS 接続ファクトリー、AWS クライアントなどの自動設定に使用できます。 | true | boolean |
| cacheContainer (advanced) | Autowired 接続するキャッシュコンテナーを指定します。 | EmbeddedCacheManager | |
| cacheContainerConfiguration (advanced) | Autowired CacheContainer 設定。cacheContainer が定義されていない場合に使用されます。 | 設定 | |
| configurationUri (advanced) | CacheManager の実装固有の URI。 | String | |
| flags (advanced) | 各キャッシュ呼び出しでデフォルトで適用される org.infinispan.context.Flag のコンマ区切りリスト。 | String | |
| remappingFunction (advanced) | 計算操作で使用する特定の remappingFunction を設定します。 | BiFunction | |
| resultHeader (advanced) | メッセージ本文ではなく、ヘッダーに操作結果を格納します。デフォルトでは、resultHeader == null で、クエリー結果はメッセージ本文に格納され、メッセージ本文の既存のコンテンツは破棄されます。resultHeader が設定されている場合、値はクエリー結果を格納するヘッダーの名前として使用され、元のメッセージ本文は保持されます。この値は、CamelInfinispanOperationResultHeader という名前のメッセージヘッダーでオーバーライドできます。 | String |