Hi. Pulsar api provides MessageId interface which is generally used by producer and consumer applications to manage topic offset. Sometimes, these applications would like to serialize and deserialize messageIds, specifically consumer app which would like to persist messageId and ack with those messageIds by deserializing them. However, right now Pulsar doesn't support correct deserialization of multi-topic or partitioned-topic because of that 1acknowledge` API call fails for those topics with below error: "Only TopicMessageId is allowed to acknowledge for a multi-topics consumer"
Please visit PIP for any suggestions: https://github.com/apache/pulsar/issues/20221 This PIP is created with PR: https://github.com/apache/pulsar/pull/19944 Thanks, Rajan