module
0.0.0-20200612002555-8e6450d9481d
Repository: https://github.com/sclasen/swfsm.git
Documentation: pkg.go.dev
# 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
- activity godoc here: http://godoc.org/github.com/sclasen/swfsm/activity
- fsm godoc here: http://godoc.org/github.com/sclasen/swfsm/fsm
- poller godoc here: http://godoc.org/github.com/sclasen/swfsm/poller
- migrator godoc here: http://godoc.org/github.com/sclasen/swfsm/migrator
- sugar godoc here: http://godoc.org/github.com/sclasen/swfsm/sugar
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.
# Packages
No description provided by the author
Package fsm layers an erlang/akka style finite state machine abstraction on top of SWF, and facilitates modeling your workflows as FSMs.
No description provided by the author
No description provided by the author
No description provided by the author
Package poller contains TaskPollers and PollerShutdownManager to help workaround the 'phantom' task assignment in SWF,
by alowing your pollers to wait until any in-flight polls are done to shut down.
Package sugar provides some helpers to reduce boilerplate around aws-sdk-go
it is imported as `import .
No description provided by the author