jas34 / scheduledwf

Schedule Conductor workflow is a scheduler as a service that runs in the cloud with Netflix conductor embedded in it. It runs as an extension module of conductor.
https://github.com/jas34/scheduledwf
Apache License 2.0
24 stars 16 forks source link

Guides on using different persistent storage: PostgreSQL #26

Closed makmakulet closed 1 year ago

makmakulet commented 2 years ago

I am exploring the possibility of having scheduledwf integrated with our Conductor build as a module. And we use PostgreSQL as the main persistence engine for Conductor, do you have any guide / docs that can help with the proper setup / configuration and build?

Thank you

jas34 commented 2 years ago

@makmakulet thanks for reaching out to us. We are glad to see that you are interested in using scheduledwf as a module. We will for sure help you out in achieving the same.

At the moment we have README.md#persistence-layer, which can be followed to write PostgreSQL specific implementation for the following interfaces:

  1. ScheduledWfMetadataDAO
  2. ScheduledWfExecutionDAO
  3. IndexScheduledWfDAO

Once written then these implementations can be injected via guice for Version 1.2.2(like MySQLPersistenceModule.java and ScheduledWfServerModule.java) or Spring bean for Version 2.0.0(like MySQLPersistenceConfiguration.java). We also have a plan to extend the same in our new release (likely to be available in a month or two). If you are already planning to do the same then we will be happy to accept PR for the same.

Feel free to share if any other thoughts in mind.

jas34 commented 1 year ago

We are in the development of introducing PostgreSQL. Refer - #32

jas34 commented 1 year ago

Closing due to no response from the reporter.