nodece commented on PR #23770:
URL: https://github.com/apache/pulsar/pull/23770#issuecomment-2565003158

   > Before using cluster level configuration, we first check if there are 
topic and namespace dimensions. If there are none, we apply cluster level 
configuration; The priority of the three dimensions from high to low is: topic 
-> namespace -> cluster.
   
   @yyj8 Correct. The `replicateSubscriptionState` is used to auto-create a 
subscription. When set to `false`, the broker doesn't persist that to the 
cursor property in the old version. Therefore, we only need to add 
`replicateSubscriptionState=true/false/null` at the cluster level.
   
   **Breaking Change**: For an existing subscription where 
`replicateSubscriptionState=false` is set at the consumer level, the new broker 
will use the subscription replication policy from the topic/namespace/cluster 
level.
   
   The new subscription will follow the above priority.
   
   /cc @lhotari


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to