当前位置:   article > 正文

RabbitMQ的应答模式_rabbitmq生产者接受 消费者手动应答信息

rabbitmq生产者接受 消费者手动应答信息

Message acknowledgment

应答模式
             RabbitMQ支持生产者生产消息后发送到服务器,服务器把消息传递到消费者,消费者消费后告诉服务器,服务器删除列队。


  1. channel.basicConsume(QUEUE_NAME, false, consumer);  //设置应答模式为手动
  2. channel.basicAck(envelope.getDeliveryTag(), false);  //告诉服务端消费完毕


PS:  消息应答是默认打开的。我们明确地把它们关掉了(autoAck=true)。现在将应答打开,一旦我们完成任务,消费者会自动发送消息应答。
          消费者如果中途中断,服务器会重新把消息给其他的消费者。
           RabbitMQ  支持持久化列队,即rabbitmq服务器停电或者是宕机,重启后列队仍然会存在。
  1. boolean durable = true;  
  2. channel.queueDeclare("my_rabbitmq", durable, falsefalsenull);  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/197885
推荐阅读
相关标签
  

闽ICP备14008679号