Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Configure alternate backend for Dapr workflow (#7283)
* Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Update pkg/runtime/runtime.go Co-authored-by: Chris Gillum <cgillum@gmail.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> * Configurable workflow backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Adding e2e tests for sqlite Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Create workflow backend component Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * perf test build issue Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Add perf test for sqlite backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Moving component-contrib changes to dapr/dapr Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Moving component-contrib changes to dapr/dapr Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Initialize dtf-go backen in the dtf-go library Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Initialize dtf-go backen in the dtf-go library Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Initialize dtf-go backen in the dtf-go library Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Initialize dtf-go backend in dapr itself Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * remove visual studio solution file Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * remove visual studio solution file Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * rename wbe to wfbe Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * renaming backend file to actor_backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix link error Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update pkg/runtime/wfengine/wfengine_backend_test.go Co-authored-by: Chris Gillum <cgillum@gmail.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Add workflow backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Fixed workflow backend ready issue Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * modifying perf test to run only for one backed at a time, by default run actor backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * modifying perf test to run only for one backed at a time, by default run actor backend Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Added unit test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Added unit test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Added unit test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Added unit test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * moving sqlite to its own component file Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * add map structure for sqlite options Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * add map structure for sqlite options Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Implemented workflow backend drop in Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fixed lint error Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update cmd/daprd/components/wfbackend_actor.go Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update pkg/runtime/wfengine/sqlite_backend.go Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update pkg/runtime/wfengine/sqlite_backend.go Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fixed review comments Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fixed review comments Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fixed review comments Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fixed unit tests Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update pkg/components/wfbackend/metadata.go Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update pkg/components/wfbackend/registry.go Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Remove space from log messsages Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * return error on backend component parsing failure Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * WIP: Ensure backends can be loaded via drop-in Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> * Various fixes Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> * Various fixes Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> * removing duplicate actors variable Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix merge conflict Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix merge conflict Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * commenting monitor test to check if thats creating issue with e2e test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * commenting monitor test to check if thats creating issue with e2e test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * run only sqlite test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix wf backend test Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Update Dockerfile Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * making sqlite backend only available for unit/e2e/integration/perf tests and local development Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * making sqlite backend only available for unit/e2e/integration/perf tests and local development Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * making sqlite backend only available for unit/e2e/integration/perf tests and local development Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * fix merge conflict Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * Change build tag to wfbackendsqlite Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> * removing DAPR_GO_BUILD_TAGS=wfbackendsqlite as it will come from https://github.com/dapr/dapr/pull/7373/files Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> --------- Signed-off-by: ashiquemd <noorani.ashique5@gmail.com> Signed-off-by: MD Ashique <noorani.ashique5@gmail.com> Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> Co-authored-by: Chris Gillum <cgillum@gmail.com> Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
- Loading branch information