Hi all,

I'd like to discuss issue #24914 whether replicator producers can share with 
other exclusive producers?
https://github.com/apache/pulsar/issues/24914

Issue #24914 related fix PR, which needs a wider discussion:
https://github.com/apache/pulsar/pull/24925

PIP-68 introduced exclusive producer access mode:
https://github.com/apache/pulsar/blob/master/pip/pip-68.md

Replicator producers and exclusive producers seem to be two contradictory 
aspects.
1. Solution one: if we follow strict exclusive semantics, then cluster1 will 
fail to create replicator producers to cluster2.
2. Solution two: if we allow replicator producers to share with other exclusive 
producers, we need to break PIP-68 semantics.
3. Solution three: add a broker 
configuration(replicationProducersShareWithExclusive), let user choose the 
exclusive semantics, the default value is false for backward compatibility.

Please help review and vote.

Regards
Oneby 

Reply via email to