Итак, я столкнулся с проблемой с моим rabbitMQ в IBM-CLOUD. У меня мало знаний о rabbitMQ, поэтому не стесняйтесь сообщать мне любую «базовую» информацию, которую я должен проверить хе-хе
Дело в том, что при развертывании новой службы все работает, как задумано, и потребитель появляется на rabbitMQ как показано на рисунке:
Проблема проявляется, когда служба используется не очень часто. Несмотря на то, что потребитель появился на rabbitMQ, когда служба была развернута, через некоторое время без использования он просто исчезнет, и если я попытаюсь создать какое-либо сообщение в эту очередь, я получу ошибку: " IllegalOperationError - Channel Closed - Ошибка 500"
Если я просто масштабирую службу до 0 модулей, то уменьшу до количества модулей, которое должно быть (в основном 1, так как наше приложение на данный момент невелико) потребитель снова начинает показываться на rabbitMQ.
kubectl scale --replicas=0 deployment/email-service
kubectl scale --replicas=1 deployment/email-service
Итак, кто-нибудь может сказать мне, что происходит, и как я могу заставить потребителя "сохраняться" на rabbitMQ, даже если он не используется часто?