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 传值只能传字符串吗的主要内容,如果未能解决你的问题,请参考以下文章

spring mvc上传文件表单同时传值的问题

sessionStorage跨页面传值

webform页面传值和删除修改

spring boot中三个jsp页面之间怎么传递参数?第一个页面传值,第三个页面怎么获取参数?<%%>获取不到参数

前端页面之间传值--利用cookie存储全局变量

用javascript中的window.opent()进行页面传值