spring rabbitmq 传值只能传字符串吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring rabbitmq 传值只能传字符串吗相关的知识,希望对你有一定的参考价值。
参考技术A 下面是RabbitMQ的消息确认机制:“为了确保消息不会丢失,RabbitMQ支持消息确认机制。客户端在接受到消息并处理完后,可以发送一个ack消息给RabbitMQ,告诉它该消息可以安全的删除了。假如客户端在发送ack之前意外死掉了本回答被提问者采纳 参考技术B 可以传任意类型,String,integer,甚至是对象都是可以的。但是考虑到的是2个点 ,一个是传对象要封装一个对象还要实现serializable接口——麻烦!另一个是要考虑到通用性,因为rabbitMQ是AMQP的,是可以跨平台的(而不是JMS只可以Java之间传输),将来可能传到其他的客户端。如果传的是Java特有的数据类型(比如对象,比如集合)那么都是解析不了的.所以通常是放入map,然后将map序列化成json格式,也就是String类型的json格式.然后发送过去。消费方就可以拿到这个String解析了!以上是关于spring rabbitmq 传值只能传字符串吗的主要内容,如果未能解决你的问题,请参考以下文章