由于AMQP协议,传对象的话,必须全类名必须相等,同时工程目录结构必须相等。他才认可是同一对象。使用需要转换成json进行传递。
JSON依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
java对象转成json进行传递
String json = JSON.toJSONStrng(order);
接收json后在转化成对象
Order order = JSONObject.parseObject(message, Order.class);