42.5. エンドポイントオプション
Infinispan Embedded エンドポイントは、URI 構文を使用して設定されます。
infinispan-embedded:cacheName
infinispan-embedded:cacheName
パスとクエリーのパラメーターは次のとおりです。
42.5.1. パスパラメーター(1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| cacheName (共通) | 必須 使用するキャッシュの名前。current を使用して、現在設定されているキャッシュされたマネージャーの既存のキャッシュ名を使用します。または、デフォルトのキャッシュマネージャー名に default を使用します。 | 文字列 |
42.5.2. クエリーパラメーター(20 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| queryBuilder (共通) | クエリービルダーを指定します。 | InfinispanQueryBuilder | |
| 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 です。 | 文字列 | |
| sync (consumer) | true の場合、consumer は同期的に通知を受け取ります。 | true | boolean |
| bridgeErrorHandler (consumer (advanced)) | consumer の Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、consumer が受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
| exceptionHandler (consumer (上級)) | consumer によるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
| exchangePattern (consumer (上級)) | consumer がエクスチェンジを作成する際に交換パターンを設定します。 列挙値: * InOnly * InOut * InOptionalOut | ExchangePattern | |
| defaultValue (producer) | 一部の producer 操作に対して特定のデフォルト値を設定します。 | オブジェクト | |
| key (producer) | producer 操作用の特定のキーを設定します。 | Object | |
| 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 | |
| lazyStartProducer (producer (上級)) | 最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。これを遅らせて遅延起動することで、Camel のルーティングエラーハンドラーを経由するメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
| cacheContainer (上級) | Autowired 接続するキャッシュコンテナーを指定します。 | EmbeddedCacheManager | |
| cacheContainerConfiguration (advanced) | Autowired CacheContainer 設定。cacheContainer が定義されていない場合に使用されます。 | 設定 | |
| configurationUri (上級) | CacheManager の実装固有の URI。 | String | |
| flags (advanced) | 各キャッシュ呼び出しでデフォルトで適用される org.infinispan.context.Flag のコンマ区切りリスト。 | 文字列 | |
| remappingFunction (上級) | 計算操作で使用する特定の remappingFunction を設定します。 | BiFunction | |
| resultHeader (上級) | メッセージ本文ではなく、ヘッダーに操作結果を格納します。デフォルトでは、resultHeader == null で、クエリー結果はメッセージ本文に格納され、メッセージ本文の既存のコンテンツは破棄されます。resultHeader が設定されている場合、値はクエリー結果を格納するヘッダーの名前として使用され、元のメッセージ本文は保持されます。この値は、CamelInfinispanOperationResultHeader という名前のメッセージヘッダーでオーバーライドできます。 | 文字列 |