Hi all

Background: When the schemas of a topic are lost, all of the messages in
the topic can not be consumed successfully, and producers can not publish
messages anymore. This mechanism alerts users to try to recover their
schemas or recreate their topics.

https://github.com/apache/pulsar/pull/23395 added a patch: producers will
rebuild schemas if the original schemas were lost, which will mix the old
schema and new schema as the same schema ID. For example:
- send M1 with schema `Int32`, get schema id: `1`
- send M2 with schema `String`, get schema id: `2`
- schemas are lost
- send M3 with schema `String`, get schema id `1`

The messages `M1` and `M3` use different schemas, but have the same schema
id, but users assume all things are fine, which is dangerous. So I want to
revert this PR.

Thanks
Yubiao Feng

Reply via email to