camunda-community-hub / zeebe-hazelcast-exporter

Export events from Zeebe to Hazelcast
Apache License 2.0
44 stars 28 forks source link

Support namespaces/domains/multi-tenancy #132

Open saig0 opened 3 years ago

saig0 commented 3 years ago

In order to support different namespaces/domains (i.e. multi-tenancy), we need a way to inject the namespace in the exporter and pass it to the connector. This can be useful to collect data from multiple environments (e.g. dev/stage/prod) by a single consumer, especially, for building a testing tool and running multiple test cases.

The namespace should be injected into the exporter via the constructor, the arguments, or the environment variables.

The exporter should set the namespace for each exported record, for example, in some metadata.

The (Java) connector should be able to read the namespace from the record.

AnshMishra2001 commented 3 years ago

I would like to work on this issue

saig0 commented 3 years ago

@AnshMishra2001 go for it :+1: Let me know if you have any questions.