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);  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值