spring rabbitmq 传值只能传字符串吗
展开全部
下面是RabbitMQ的消息确认机制:“为了确保消息不会丢失,RabbitMQ支持消息确认机制。客户端在接受到消息并处理完后,可以发送一个ack消息给RabbitMQ,告诉它该消息可以安全的删除了。假如客户端在发送ack之前意外死掉了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以传任意类型,String,integer,甚至是对象都是可以的。但是考虑到的是2个点 ,一个是传对象要封装一个对象还要实现serializable接口——麻烦!另一个是要考虑到通用性,因为rabbitMQ是AMQP的,是可以跨平台的(而不是JMS只可以Java之间传输),将来可能传到其他的客户端。如果传的是Java特有的数据类型(比如对象,比如集合)那么都是解析不了的.所以通常是放入map,然后将map序列化成json格式,也就是String类型的json格式.然后发送过去。消费方就可以拿到这个String解析了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询