Hi all,

https://github.com/apache/pulsar/pull/24118
https://github.com/apache/pulsar/pull/24154

The two PR is used to improve the user experience and help the user to
correctly use the topic name:

- For non-partitioned topic: If partition metadata exists (which shouldn't
be there), the broker will reject message produce and consume operations.
- For partitioned topic(full name: topic-partition-N): If partition
metadata is missing (which should be there), the broker will reject message
produce and consume operations.

A breaking change is that once the user uses the topic-partition-N format,
but no metadata, the pulsar rejects the message production and consumption,
but looking at it from a different perspective, I believe this is correct
as it can help users use the pulsar correctly.

Thanks,
Zixuan

Reply via email to