[Bug] Multi-level (such as star topology) geo-replication doesn't work after PIP-180 in Pulsar 3.0.0 #23694
Closed
2 of 3 tasks
Labels
type/bug
The PR fixed a bug or issue reported a bug
Search before asking
Read release policy
Version
Since Pulsar 3.0.0 with PR #17150 changes
Minimal reproduce step
This code break multi-level replication:
pulsar/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/GeoPersistentReplicator.java
Lines 135 to 141 in 44f9860
What did you expect to see?
Before Pulsar 3.0.0, it has been possible to have multi-level replication in Pulsar clusters, for example with a star topology. Star topology is useful since instead of having every cluster connected with every other cluster, it's possible to configure geo-replication in a star topology where the number of connections is significantly reduced.
I'm not sure if star topology was officially ever supported, but it has been possible to configure geo-replication successfully in that way in pulsar 2.x.
What did you see instead?
Forwarding of replicated messages is prevented with code added in #17150.
Anything else?
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: