RocketMQ flatMessage为false时候,解析异常:Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag. 我canal这边有配置flatMessage为false,RocketMQCanalConnector构造参数flatMessage传的也是false。有没有大神解答一下?
原提问者GitHub用户cocoZwwang
感觉是你的protobuf版本不对齐吧,你看看是否client和server的版本不一致
原回答者GitHub用户agapple
这个异常的原因可能是因为protobuf解析的时候遇到了不合法的数据。如果数据确实是按照protobuf协议序列化的,则可能是版本不一致导致的。建议检查一下protobuf的版本是否一致,尝试重新编译protobuf并重新运行程序。如果还是有问题,可以尝试将flatMessage设置为true,看是否可以正常解析数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。