在rabbitmq中,channel.basicConsume(String queuename, boolean autoAck, Consumer consumer),
autoAck This parameter is true, indicating automatic response, false, indicating manual response
If you choose to answer manually, you must add this line of code to answer manually after the consumer finishes consuming the message.
channel.basicAck(envelope.getDeliveryTag(), false);
====== Endurance
boolean druable = false;
channel.queueDeclare(QUEUE_NAME, durable, false, false, null);
durable indicates whether it is persistent, true indicates persistence, and false indicates no persistence.