rabbitmq 发送消息的时候 消息是以对象格式还是以字符串形式发送出去

2019-11-19 14:29:03 +08:00
 rqxiao

rabbitTemplate.convertAndSend( "order-exchange", "order.ABC" , order , correlationData);

就如这里的第三个参数 order

2968 次点击
所在节点    程序员
8 条回复
shayang888
2019-11-19 14:54:38 +08:00
amqpTemplate.convertAndSend(type, new PushProduceFactory())

void convertAndSend(String var1, Object var2) throws AmqpException;
public void convertAndSend(String routingKey, Object object) throws AmqpException {
this.convertAndSend(this.exchange, routingKey, object, (CorrelationData)null);
}
对象吧,object
foamvalue
2019-11-19 15:32:34 +08:00
Base64 加密字符串
mango88
2019-11-19 17:22:04 +08:00
有一些预定义的序列化器,序列化成 byte Array
mango88
2019-11-19 17:22:41 +08:00
自定义的对象 应该会抛出异常
BBCCBB
2019-11-19 17:25:42 +08:00
自己配置了啥 MessageConverter 就会转成啥.

在网络层都得二进制.
GTim
2019-11-19 19:31:37 +08:00
你是做数字货币交易市场的?
qimok
2019-11-19 19:40:11 +08:00
一般用 MessageConverter 转成 json 发送吧
RedBeanIce
2019-11-20 08:42:38 +08:00
初始的是转成序列化吧,,可以自己改成 json

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX