rabbitMQ 可不可以让消息不弹出队列?

yumendedao 2015-07-27 10:14:44
rabbitMQ 可不可以让消息不弹出队列?就像一个服务器一样,消息一直在队列里,可以让多个客户端去获取这个消息(可以多个,并且消息有编号),每次获取之后,消息还在队列里?
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28102419 2016-03-30
  • 打赏
  • 举报
回复
用kafka不就行了。
bartholomew4 2015-07-28
  • 打赏
  • 举报
回复
引用 7 楼 yumendedao 的回复:
找了找,rabbitmq好像不支持缓冲,谢谢回答,只能用别的方法了
你还是没理解我的意思,我的意思不是支持不支持,2者通过程序结合进来,你自己写代码- -
yumendedao 2015-07-28
  • 打赏
  • 举报
回复
引用 8 楼 bartholomew4 的回复:
[quote=引用 7 楼 yumendedao 的回复:] 找了找,rabbitmq好像不支持缓冲,谢谢回答,只能用别的方法了
你还是没理解我的意思,我的意思不是支持不支持,2者通过程序结合进来,你自己写代码- -[/quote] 如果自己写缓冲的话,想想还不如重开服务器用socket处理,想用rabbmq就是想方便一点
yumendedao 2015-07-28
  • 打赏
  • 举报
回复
引用 8 楼 bartholomew4 的回复:
[quote=引用 7 楼 yumendedao 的回复:] 找了找,rabbitmq好像不支持缓冲,谢谢回答,只能用别的方法了
你还是没理解我的意思,我的意思不是支持不支持,2者通过程序结合进来,你自己写代码- -[/quote] 谢谢,我找到方法了 rabbitmq的队列,在定义的时候,可以设置autoAck标志位,默认是有消费者拿到消息,就删除该消息,设置为true,就是客户端手动回应,才删除该消息,满足我说的要求了,但是又遇到另外一个问题。。。。。
yumendedao 2015-07-27
  • 打赏
  • 举报
回复
找了找,rabbitmq好像不支持缓冲,谢谢回答,只能用别的方法了
yumendedao 2015-07-27
  • 打赏
  • 举报
回复
引用 5 楼 bartholomew4 的回复:
破坏队列规则的你说队列会接受吗。。。。。。你还不如将需要持久存在的消息直接缓冲到缓存里,获取数据的时候先读取缓存,缓存不存在再去读取队列
谢谢,明白了 请问rabbitmq支不支持缓冲呢?还是说这个缓冲要自己做,我刚开始接触,没有看到这部分,还是这个缓冲要自己做?
bartholomew4 2015-07-27
  • 打赏
  • 举报
回复
破坏队列规则的你说队列会接受吗。。。。。。你还不如将需要持久存在的消息直接缓冲到缓存里,获取数据的时候先读取缓存,缓存不存在再去读取队列
yumendedao 2015-07-27
  • 打赏
  • 举报
回复
目前项目传消息就是用的rabbitmq,头的意思让我试试可不可以,如果可以就不用再开另外的服务器去提供下载了,不行的话再用其他方法
yumendedao 2015-07-27
  • 打赏
  • 举报
回复
引用 2 楼 bartholomew4 的回复:
你要先了解什么是队列。。。。如果不出的话还叫队列。。。。。只能是出了你再加进来
队列我了解,我是想了解qm是否可以这么做,是否可以修改rabbitMQ的源码不让消息弹出, 因为头让我试试能不能这么做,想将一个比较大的文件分块放在rabbitMQ中,然后多个客户端可以去取数据,我百度了下,没找到这方面的资料
bartholomew4 2015-07-27
  • 打赏
  • 举报
回复
你要先了解什么是队列。。。。如果不出的话还叫队列。。。。。只能是出了你再加进来
yumendedao 2015-07-27
  • 打赏
  • 举报
回复
求助!求助!求助!求助!求助!求助!求助!求助! 还是说因为是队列,服务器确定消息被接收后一定要删除它?

50,452

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧