Correct answers - "SWF ensures the task is assigned only once while SQS may deliver the message
multiple times & SWF is task oriented API and SQS is message-oriented API" : Amazon SWF
provides useful guarantees around task assignment. It ensures that a task is never duplicated
and is assigned only once. Thus, even though you may have multiple workers for a particular
activity type (or a number of instances of a decider), Amazon SWF will give a specific task to
only one worker (or one decider instance).
"SQS is task oriented API and SWF is message-oriented API" - Amazon SWF API actions are
task-oriented. Amazon SQS API actions are message-oriented
"SQS ensures the task is assigned only once while SWF may deliver the message multiple times" -
Its the other way around. SWF ensures the task is assigned only once while SQS may deliver the
message multiple times