I disagree, because if the number of topics/tables change, there is a very high chance that the topics/tables have been reset. Then you risk clients missing tons of messages.

If the topics/tables haven't reset, how do you even know the numbering of the streams will match when the number of streams has increased or decrease? If the numbering changes and the streams haven't reset, you risk ton's of dupes.