157.2. Spring Boot Auto-Configuration
コンポーネントは、以下に示す 5 個のオプションをサポートします。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
camel.component.ignite-compute.configuration-resource | 設定をロードするリソースを設定します。URI、文字列 (URI)、または InputStream のいずれかです。オプションは java.lang.Object タイプです。 | String | |
camel.component.ignite-compute.enabled | ignite-compute コンポーネントを有効にする | true | Boolean |
camel.component.ignite-compute.ignite | Ignite インスタンスを設定します。オプションは org.apache.ignite.Ignite タイプです。 | String | |
camel.component.ignite-compute.ignite-configuration | ユーザーがプログラムによる IgniteConfiguration を設定できるようにします。オプションは org.apache.ignite.configuration.IgniteConfiguration タイプです。 | String | |
camel.component.ignite-compute.resolve-property-placeholders | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | Boolean |
157.2.1. 予想されるペイロードの型
各操作には、指定された型が必要です。
操作 | 予想されるペイロード |
---|---|
CALL | IgniteCallable のコレクション、または単一の IgniteCallable。 |
BROADCAST | IgniteCallable, IgniteRunnable, IgniteClosure. |
APPLY | IgniteClosure. |
EXECUTE | taskName オプションが NULL でない場合は、ComputeTask、Class<? extends ComputeTask>、またはパラメータを表すオブジェクトを指定します。 |
実行 | IgniteRunnables のコレクション、または単一の IgniteRunnable。 |
AFFINITY_CALL | IgniteCallable. |
AFFINITY_RUN | IgniteRunnable. |
157.2.2. 使用されるヘッダー
このエンドポイントは、次のヘッダーを使用します。
ヘッダー名 | 定数 | 想定されるタイプ | 説明 |
---|---|---|---|
CamelIgniteComputeExecutionType | IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE | IgniteComputeExecutionType enum | 実行するコンピュート操作を動的に変更できます。 |
CamelIgniteComputeParameters | IgniteConstants.IGNITE_COMPUTE_PARAMS | 任意のオブジェクトまたはオブジェクトのコレクション。 | APPLY、BROADCAST、および EXECUTE 操作のパラメーター。 |
CamelIgniteComputeReducer | IgniteConstants.IGNITE_COMPUTE_REDUCER | IgniteReducer | APPLY および CALL 操作のリデューサー。 |
CamelIgniteComputeAffinityCacheName | IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME | String | AFFINITY_CALL および AFFINITY_RUN 操作のアフィニティーキャッシュ名。 |
CamelIgniteComputeAffinityKey | IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY | Object | AFFINITY_CALL 操作と AFFINITY_RUN 操作のアフィニティーキー。 |