Hi all, The GEO-replication can be enabled on the Namespace and topic levels. When GEO-replication is enabled on the namespace level, it automatically creates the topic for the remote cluster, but the topic level misses this feature, which can cause unexpected problems.
When two clusters use different global configuration metadatastore, the local cluster has a partitioned topic, and then we enable the GEO-replication on the topic level, I expect a partitioned topic will be created on the remote cluster, not a non-partitioned topic. BTW, `allowAutoTopicCreation` was enabled. There are two options: 1. When the GEO replication is enabled on the topic level , we can create the topic for the remote cluster(usually, we have superuser permissions): https://github.com/apache/pulsar/pull/22203 2. When the remote cluster has no topic, stop GEO-replication and throw an error. We also need to consider resource/permission issues, so like the remote clusters disables topic creation or exceed the maximum number of topics. Please let me know your thoughts. More contexts: https://github.com/apache/pulsar/pull/21679 (This is an incorrect implement, but there is more context here.) Thanks, Zixuan