Hi all,
I've started a PIP to discuss: PIP-258: Deprecation of the consumer
subscribeTopicMode configuration
### Motivation
About pattern subscribes of consumers, the `topicsPattern` and
`subscribeTopicMode` configurations are contradictory.
For example, the `topicsPattern` represents only subscription to
`persistent topic`, but the `subscriptionTopicsMode` represents
subscription to `all topic`.
``` java
Pattern pattern =
Pattern.compile("persistent://my-property/my-ns/pattern-topic.*");
Consumer<byte[]> consumer = pulsarClient.newConsumer()
.topicsPattern(pattern)
.subscriptionTopicsMode(RegexSubscriptionMode.AllTopics)
.build();
```
Finally, `all topics` are subscribed. It's very confusing.
For more details, please read the PIP at
https://github.com/apache/pulsar/issues/19798
<https://github.com/apache/pulsar/issues/19601>
Thanks,
Baodi Shi