Насколько я знаю, вы можете закрыть соединение с производителем, не беспокоясь ни о чем после того, как ваша отправка будет завершена.
когда вы имеете дело с потребителем, вы должны быть осторожны.RabbitMQ использует соединение для определения жизнедеятельности потребителя.если соединение закрыто или разорвано, кролик посчитает, что этот потребитель отключен или нет.
Другими словами, если вы не включите автоматическое подтверждение (автоматическое подтверждение), пока ваше сообщение обрабатывается, сообщениестатус будет nack, то есть еще не подтвержден.если вы сейчас прервете соединение с потребителем, кролик сочтет этого потребителя мертвым и поместит сообщение в статус = готово, чтобы другие потребители из группы потребителей могли затем забрать это сообщение.
в вашем случае соединение было сброшено, вероятно, указывает на некоторые проблемы, я предлагаю вам включить режим отладки, чтобы просмотреть подробные сообщения отладки от вашего клиента-кролика.Кроме того, вы также можете проверить сервер кролика, там тоже может быть какая-то подсказка.