Skip to content

ryanwalls/swfsm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swfsm

  • simple workflow finite state machines

go library that provides a Finite State Machine abstraction and other niceities on top of swf apis.

Built using the aws-sdk-go

Build Status

features

  • Pollers for both ActivityTasks and DecisionTasks which work around some of the eccentricities of the swf service.

  • erlang/akka style Finite State Machine abstraction, which is used to model workflows as FSMs.

  • primitives for composing the event processing logic for each state in your FSMs.

  • migrators that make sure expected Domains, WorkflowTypes, ActivityTypes, KinesisStreams and DynamoDB tables are created.

Please see the godoc for detailed documentation and examples.

versions

Please see vendor/vendor.js for the version of aws-sdk-go that this lib currently supports.

About

[golang] simple workflow finite state machines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.8%
  • Other 0.2%