永发信息网

rabbit mq失败后怎么执行下一个队列

答案:2  悬赏:60  手机版
解决时间 2021-03-12 15:02
rabbit mq失败后怎么执行下一个队列
最佳答案
rabbit mq失败后怎么执行下一个队列
1、笨拙点方法,就是轮循,consume的阻塞监听可以设置timeout,通过设置一个较小的timeout,可以轮流监听几个channel,变相实现监听多个queue,对性能要求不是很高,可以使用这种方法
2、还有个办法就是先取出一个队列的消息数,然后循环的都读出后,转去读另一个队列,所有队列如果都没有消息了,就这样循环等待着
3、还有一个专业人士的回答,但是我还没有完全理解:
消费者(consumer)这是个业务层的概念,而消费或者说订阅(也就是 consume)是 AMQP 协议层的东西,所以,你问一个消费者能否订阅多个queue,答案是当然可以。方案也就一种,按照协议的流程分别向不同的 queue 进行 consume。至于是使用多线程方式来处理,还是使用事件驱动的方式(单线程)来处理这就取决于实现了。
如果对多线程控制能力不是很强,建议不要用这种方式,太专业了
4、这个问题后来我仔细想过,也许可以在应用层进行一下重新设计,可以用线程池作为多个consumer只读取出消息,不进行处理,然后publish进另一个队列,然后用由一个consumer来处理消息
全部回答
搜一下:rabbit mq失败后怎么执行下一个队列
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何精确控制小车转弯的角度
我之前下了一个软件可以改手机的分辨率和dpi
网上申请交通牡丹卡多久能拿到卡
爱迪尔幼儿园地址在哪,我要去那里办事
求一本耽美小说名字,受是重生的,攻是个外星
长方形的长和宽如图所示,已知它的周长为12cm.
哈勒少是什么意思
螃蟹要处理?怎么吃?
泰祺mba培训费用是多少
崇州市根石文化协会在哪里啊,我有事要去这个
在一块长16m、宽12m的矩形荒地上,要建造一个
多个人学生证买火车票要在网上一个一个注册吗
常见的网络营销活动有哪些?
艾密尔土特产地址有知道的么?有点事想过去
五线门禁电话怎么接线啊!想把电话机接上,不
推荐资讯
宅急送地址填错了怎么办
宏叶移门这个地址在什么地方,我要处理点事
苏一二村文化大院在什么地方啊,我要过去处理
为何有的同事,在你在职和离职时,对待你是两个
高中上了一年,不想上了怎么办
人力资源写的最优秀的总结
我们租了法人的房子,租金每年180000,房产税
解关于x不等式
抢劫罪投案自首能判多少年??
中国建设银行福州一化支行在哪里啊,我有事要
【排解的拼音】汉语拼音教学中还有哪些问题亟
新安县洛阳柿树岭药店地址在什么地方,想今天
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?