rabbitmq如何实现单节点同时只消费一个任务。

weixin_46424050 2021-07-19 17:08:37

在单节点的情况下,如果保证一个客户端同时只消费一个,消费完成后再消费下一个。

...全文
765 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
=PNZ=BeijingL 2021-07-19
  • 打赏
  • 举报
回复

basicQos是rebitmq客户端包com.rabbitmq.client.Channel接口方法。一般是创建消费者WORKER的时候设置的,具体看你怎么写得
参考

        ConnectionFactory factory = new ConnectionFactory();
        Connection connection = factory.newConnection();
        final Channel channel = connection.createChannel();
        channel.basicQos(1);
=PNZ=BeijingL 2021-07-19
  • 打赏
  • 举报
回复

channel.basicQos(1);//指该消费者在接收到队列里的消息但没有返回确认结果之前,队列不会将新的消息分发给该消费

weixin_46424050 2021-07-19
  • 举报
回复
@=PNZ=BeijingL 你好,请问springmvc下如何设置这个值。
li905663280 2021-07-20
  • 举报
回复
@weixin_46424050 跟springmvc没有关系。

51,411

社区成员

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

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