mq消费时是怎么操作

Mq生产者传入数据,

Mq消费者通过mq监听相应的topic和tag等信息,然后获取到mq信息,根据其中字段放入不同队列中,这里队列使用的是阻塞队列,特点是如果队列中没有数据就不会向下操作,有数据才会向下继续操作。

放入队列后通过一个while(true)来循环从队列中去取数据,

如果是取单条,队列.take就可以达到效果。

如果是批量存取,就使用guava包的 queues.drain()

设置的参数包括 收消息的队列,转换后的队列dto,每次消费数量,如果数量不足的时候等待执行的时间,还有时间单位。

失败回滚然后重试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值