tvl-depot/finito-postgres
Vincent Ambo 406a90e8d6 feat(postgres): Implement initial (synchronous) actoin execution
Implements a simple model for executing actions which will run them in
sequence, synchronously, after advancing an FSM and committing the
initial transaction.

Note that multiple things are not yet taken into account:

* Error handling of actions (they can not currently fail)
* Retrying of actions
* Concurrency model

I started out by implementing the concurrency model similarly to the
green-threading method used in Hamingja (but using OS threads), but
slowly noticed that it may not be the best way to do that. It needs a
little bit of discussion.

Either way for most actions this method is fast enough to work for
implementing things on top of Finito's model.
2018-09-26 22:31:42 +02:00
..
migrations/2018-09-26-160621_bootstrap_finito_schema feat(postgres): Add initial table schema for Finito tables 2018-09-26 18:19:10 +02:00
src feat(postgres): Implement initial (synchronous) actoin execution 2018-09-26 22:31:42 +02:00
Cargo.toml fix(postgres): Minor fixes in Postgres queries and handling 2018-09-26 18:43:53 +02:00