SpringAQMP(消息转化器)
第一步:查看我们的发送消息感觉都可以是java对象
第二步:在配置里声明一个object队列
第三步:发送一个对象的消息
测试:
RbMQ最早只支持字节,这里spring运行我们发object对象,这里他就会给我们对象序列化。(默认的序列化不安全,可读性也不行)
解决方式(消息转换器(我们使用json序列化))
发送的时候是把对象转换为字节,接收的时候把字节反序列化为对象
1、父工程引入依赖(发送的时候是把对象序列化成字节)
- 消息发送者(启动类声明bean)
- 测试
接收(也消息转换器:把字节反序列化为对象)
1、启动类声明bean(这个序列化工具json(这里是将字节反序列化为对象))
2、接收对象并打印
总结:(接收和发送的序列化,反序列化的方式最好相同)