首页 新闻 赞助 找找看

请问RabbitMQ消费者怎么实现多个消费者并发执行任务

0
[待解决问题]

现在用c#控制台程序写的,只有多打开几个控制台程序才能实现多个消费者并行处理,有什么办法实现只开一个程序,里面类似多线程那样执行任务,比如发邮件确认这种任务。我尝试过在channel下建立多个consumer1、consumer2、consumer3,

然后channel.basicconsumer(consumer1),channel.basicconsumer(consumer2),channel.basicconsumer(consumer3)。

但实际感觉还是只有一个consumer在工作。

虚若影的主页 虚若影 | 初学一级 | 园豆:193
提问于:2018-05-25 11:30
< >
分享
所有回答(4)
1

你测试过你的感觉吗?

吴瑞祥 | 园豆:29449 (高人七级) | 2018-05-25 11:39
0

并发执行任务?你这个需求挺有意思的啊!那你设置Fanout exchange,广播式的,满不满足你的需求?

让我发会呆 | 园豆:2929 (老鸟四级) | 2018-05-28 11:51
0

你要开多线程,每个线程启动一个consumer

天之草 | 园豆:202 (菜鸟二级) | 2019-05-28 11:31
0

开多个 通道

代码小王子来了 | 园豆:208 (菜鸟二级) | 2019-06-03 15:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册