MQ消息序列化失败排查
前几天项目环境跟别人联调消息的过程中 发现没有看到预期的消费消息的日志,因此开始找原因。
1.确认消息生产方是否发了消息,找到消息生产方查看了服务器的日志,发现的确有发消息,根据msgId去消息控制平台查阅消息,显示消息已经被消费了。说明消息消费的配置也是没有问题。
2.去订阅消息的服务器上面查找日志,看是否有异常日志的打印,按照条件搜索,果然找到了一个异常
2017-11-22 19:23:40.241 ERROR c.t.a.m.client.to.AsyncMsgRM.getContent:36 AsyncMsgRM deserialize error!
com.caucho.hessian.io.HessianProtocolException: unknown code for readObject at 0x63 (c)
at com.caucho.hessian.io.HessianInput.error(HessianInput.java:1697)
at com.caucho.hessian.io.HessianInput.r