Categorygithub.com/sclasen/swfsm
repository
0.0.0-20200612002555-8e6450d9481d
Repository: https://github.com/sclasen/swfsm.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

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.