37.2. URI オプション
AWS Simple Workflow コンポーネントは、以下に示す 5 個のオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
configuration (advanced) | AWS SWF のデフォルト設定 | SWFConfiguration | |
accessKey (common) | Amazon AWS Access Key。 | String | |
secretKey (common) | Amazon AWS Secret Key。 | String | |
region (common) | Amazon AWS リージョン。 | String | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
AWS Simple Workflow エンドポイントは、URI 構文を使用して設定されます。
aws-swf:type
パスおよびクエリーパラメーターを使用します。
37.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
type | 必要な アクティビティーまたはワークフロー | String |
37.2.2. クエリーパラメーター (30 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
amazonSWClient (common) | 指定された AmazonSimpleWorkflowClient をクライアントとして使用する場合 | AmazonSimpleWorkflow Client | |
dataConverter (common) | データのシリアル化/逆シリアル化に使用する com.amazonaws.services.simpleworkflow.flow.DataConverter のインスタンス。 | DataConverter | |
domainName (common) | 使用するワークフロードメイン。 | String | |
eventName (common) | 使用するワークフローまたはアクティビティーイベント名。 | String | |
region (common) | Amazon AWS リージョン。 | String | |
version (common) | 使用するワークフローまたはアクティビティーイベントのバージョン。 | String | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
clientConfiguration Parameters (advanced) | マップのキー/値を使用して ClientConfiguration を設定する場合。 | Map | |
startWorkflowOptions Parameters (advanced) | マップのキー/値を使用して StartWorkflowOptions を設定する場合。 | Map | |
sWClientParameters (advanced) | マップのキー/値を使用して AmazonSimpleWorkflowClient を設定する場合。 | Map | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
activityList (activity) | アクティビティーを使用するリスト名。 | String | |
activitySchedulingOptions (activity) | アクティビティーのスケジュールオプション | ActivityScheduling オプション | |
activityThreadPoolSize (activity) | アクティビティーの作業プール内のスレッドの最大数。 | 100 | int |
activityTypeExecution Options (activity) | アクティビティー実行オプション | ActivityTypeExecution Options | |
activityTypeRegistration Options (activity) | アクティビティー登録オプション | ActivityType RegistrationOptions | |
childPolicy (workflow) | ワークフローを終了するときに子ワークフローで使用するポリシー。 | String | |
executionStartToClose Timeout (workflow) | 実行開始から終了までのタイムアウトを設定します。 | 3600 | String |
operation (workflow) | ワークフロー操作 | 開始 | String |
signalName (workflow) | ワークフローに送信するシグナルの名前。 | String | |
stateResultType (workflow) | ワークフロー状態が照会されたときの結果のタイプ。 | String | |
taskStartToCloseTimeout (workflow) | タスクの開始から終了までのタイムアウトを設定します。 | 600 | String |
terminationDetails (workflow) | ワークフローを終了するための詳細。 | String | |
terminationReason (workflow) | ワークフローを終了する理由。 | String | |
workflowList (workflow) | ワークフローを使用するリスト名。 | String | |
workflowTypeRegistration Options (workflow) | ワークフロー登録オプション | WorkflowType RegistrationOptions | |
accessKey (security) | Amazon AWS Access Key。 | String | |
secretKey (security) | Amazon AWS Secret Key。 | String |