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

false

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、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)

アクティビティーのスケジュールオプション

 

アクティビティーのスケジュールオプション

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