Message acknowledgment
应答模式
RabbitMQ支持生产者生产消息后发送到服务器,服务器把消息传递到消费者,消费者消费后告诉服务器,服务器删除列队。
RabbitMQ支持生产者生产消息后发送到服务器,服务器把消息传递到消费者,消费者消费后告诉服务器,服务器删除列队。
- channel.basicConsume(QUEUE_NAME, false, consumer); //设置应答模式为手动
- channel.basicAck(envelope.getDeliveryTag(), false); //告诉服务端消费完毕
消费者如果中途中断,服务器会重新把消息给其他的消费者。
RabbitMQ 支持持久化列队,即rabbitmq服务器停电或者是宕机,重启后列队仍然会存在。
- boolean durable = true;
- channel.queueDeclare("my_rabbitmq", durable, false, false, null);