Skip to content

sclasen/swfsm

Repository files navigation

swfsm

  • simple workflow finite state machines

go library that provides a Finite State Machine abstraction and other niceties 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.json 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