Skip to content

Can't get activity to start #5

@mcorner

Description

@mcorner

Really interesting work. Looking forward to using it. I cobbled together a full example based on the README to try it out, but I must be missing something. I don't see my activity ever run. Example below.

Output:
I, [2013-04-19T15:15:18.994277 #1732] INFO -- : Registering Activity[my_activity,1.0.0]
I, [2013-04-19T15:15:19.152609 #1733] INFO -- : Starting activity_loop for my_activity
I, [2013-04-19T15:15:19.802186 #1734] INFO -- : Waiting for a decision task for my_workflow, 1.0.0 listening to my_workflow
I, [2013-04-19T15:16:21.106458 #1734] INFO -- : Waiting for a decision task for my_workflow, 1.0.0 listening to my_workflow
I, [2013-04-19T15:17:22.337401 #1734] INFO -- : Waiting for a decision task for my_workflow, 1.0.0 listening to my_workflow
.
.
.

Code:

require 'logger'

$logger = Logger.new(STDOUT)

require 'simpler_workflow'
require 'active_support'

config_path = File.expand_path(File.dirname(FILE)+"/aws.yml")

AWS.config(YAML.load(File.read(config_path)))

domain = SimplerWorkflow::Domain["my-domain"]

my_activity = domain.register_activity :my_activity, "1.0.0" do
on_fail :retry

perform_activity do |task|
logger.info "performing my activity"
end
end

my_activity.start_activity_loop

my_workflow = domain.register_workflow :my_workflow, '1.0.0' do
initial_activity :my_activity, '1.0.0'

on_start_execution do |task, event|
logger.info "on_start_execution"
task.schedule_activity_task my_activity.to_activity_type, :input => { :my_param => 'value'}
end
end

my_workflow.decision_loop

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions