workflow-core icon indicating copy to clipboard operation
workflow-core copied to clipboard

Proposition: Implementation of queue provider for Apache Kafka

Open danielleiszen opened this issue 3 years ago • 1 comments

First of all, I would like to thank you to all the contributors for their work. We really like to use this library and we are planning to continue. Which gets us to the issue at hand.

We use workflow-core in a cloud-native solution where we use other services as well for example Apache Kafka as a unified message bus. We would like to utilize the advantages of that technology in other parts of our system. At the moment workflow- core is not capable of harnessing that power.

We would like to see an extension package for workflow-core that enables the usage of Apache Kafka as a queue provider. Please take it into consideration. We are happy to contribute as much as needed.

We are a small dev team but we are willing to put all the effort that is required to develop that package. So I would like to contact the maintainer and the contributors on how we should get started if such feature makes sense for you guys as well.

danielleiszen avatar May 09 '22 10:05 danielleiszen

That would be great, you would need to implement the IQueueProvider interface... You can look at the RabbitMQ implementation as an example - https://github.com/danielgerlag/workflow-core/tree/master/src/providers/WorkflowCore.QueueProviders.RabbitMQ

danielgerlag avatar May 11 '22 15:05 danielgerlag