
消息中间件 RabbitMQ 消息对象通过 Jackson 库消息转化器 序列化/反序列化 天坑!
报错的背景a使用RabbitMQ发送消息时发送消息的类型为MapStringObjectmap里面我put了一个StringLong类型如下图uploadafafedebaffaafapngb这里有一个前提我清楚使用orgspringframeworkamqprabbitcoreRabbitTemplate来发送消息到RabbitMQ队列时消息的序列化是由MessageConverter完成的默认情况下RabbitTemplate使用SimpleMessageConverter基于JDK的ObjectOutputStream完成序列化但是这样的数据就有可能引发以下两种问题转化后数据过长影响传输