rabbitmq

RabbitMQ消息顺序消费:单个生产者有序发送消息到同一个Broker同一个VirtualServer,交换机发送到同一个队列,单个消费者单线程消费队列。

RabbitMQ默认是自动ACK,就是消费消息就ACK,不关心消费是否成功。手动ACK,消费失败,可以决定是否让消息重回队列。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-amqp</artifactId>
    </dependency>

@Component
@Log4j2
public class Listener {

@Autowired
private IDataLakeService dataLakeService;

@RabbitListener(queues = "spring.rabbitmq.queue.queue1")
public void storeBusPosition(Message message) {
    
}

}

autoStartup可以控制是否自动开启监听,在部分环境下消费消息可以使用autoStartup控制。
spring:
 rabbitmq:
  host:
  port:
  username:
  password:
  virtual-host:
  queue:
   queue1:
  listener:
  simple:
   auto-startup:
https://blog.csdn.net/qq_26993175/article/details/124586866

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值