I think the might be broken on all python 3.x. With 2.7, the serialize is returning a string with a binary protobuf representation of the message id. Of course that would not be a valid utf-8.
Doing the `str(pulsar.MessageId.latest)` gives you a human readable version but the de-serialize expects the binary form. I cannot think of a quick workaround. The wrapper should be fixed to return it as `bytes` and not `str` type. [ Full content available at: https://github.com/apache/pulsar/issues/2708 ] This message was relayed via gitbox.apache.org for [email protected]
