AWS Simple Workflow

AWS Simple Workflow

Scheme: aws-swf
Syntax: aws-swf:type
Description: The aws-swf component is used for managing workflows from Amazon Simple Workflow.
Deprecated:false
Async:false
Maven: org.apache.camel/camel-aws/2.18.1.redhat-000032

The aws-swf component is used for managing workflows from Amazon Simple Workflow.

Name Kind Group Required Default Type Enum Description
type path common true java.lang.String activity
workflow
Activity or workflow
accessKey parameter common java.lang.String Amazon AWS Access Key.
amazonSWClient parameter common com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient To use the given AmazonSimpleWorkflowClient as client
dataConverter parameter common com.amazonaws.services.simpleworkflow.flow.DataConverter An instance of com.amazonaws.services.simpleworkflow.flow.DataConverter to use for serializing/deserializing the data.
domainName parameter common java.lang.String The workflow domain to use.
eventName parameter common java.lang.String The workflow or activity event name to use.
secretKey parameter common java.lang.String Amazon AWS Secret Key.
version parameter common java.lang.String The workflow or activity event version to use.
bridgeErrorHandler parameter consumer boolean Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored.
exceptionHandler parameter consumer (advanced) org.apache.camel.spi.ExceptionHandler To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions, that will be logged at WARN/ERROR level and ignored.
exchangePattern parameter consumer (advanced) org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the exchange pattern when the consumer creates an exchange.
clientConfigurationParameters parameter advanced java.util.Map To configure the ClientConfiguration using the key/values from the Map.
startWorkflowOptionsParameters parameter advanced java.util.Map To configure the StartWorkflowOptions using the key/values from the Map. @param startWorkflowOptionsParameters
sWClientParameters parameter advanced java.util.Map To configure the AmazonSimpleWorkflowClient using the key/values from the Map.
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).
activityList parameter activity java.lang.String The list name to consume activities from.
activitySchedulingOptions parameter activity com.amazonaws.services.simpleworkflow.flow.ActivitySchedulingOptions Activity scheduling options
activityThreadPoolSize parameter activity 100 int Maximum number of threads in work pool for activity.
activityTypeExecutionOptions parameter activity com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeExecutionOptions Activity execution options
activityTypeRegistrationOptions parameter activity com.amazonaws.services.simpleworkflow.flow.worker.ActivityTypeRegistrationOptions Activity registration options
childPolicy parameter workflow java.lang.String The policy to use on child workflows when terminating a workflow.
executionStartToCloseTimeout parameter workflow 3600 java.lang.String Set the execution start to close timeout.
operation parameter workflow START java.lang.String SIGNAL
CANCEL
TERMINATE
GET_STATE
START
DESCRIBE
GET_HISTORY
Workflow operation
signalName parameter workflow java.lang.String The name of the signal to send to the workflow.
stateResultType parameter workflow java.lang.String The type of the result when a workflow state is queried.
taskStartToCloseTimeout parameter workflow 600 java.lang.String Set the task start to close timeout.
terminationDetails parameter workflow java.lang.String Details for terminating a workflow.
terminationReason parameter workflow java.lang.String The reason for terminating a workflow.
workflowList parameter workflow java.lang.String The list name to consume workflows from.
workflowTypeRegistrationOptions parameter workflow com.amazonaws.services.simpleworkflow.flow.WorkflowTypeRegistrationOptions Workflow registration options

aws-swf consumer