Я использую micronaut-rabbitmq для интеграции с приложением micronaut и rabbitmq. Все отлично работает.
Одна проблема, с которой я сталкиваюсь, заключается в том, что сервер RabbitMQ может быть недоступен во время перезапуска приложения micronaut. В этом случае приложение не запускается с BeanInstantiationException
, поскольку оно не может подключиться к RabbitMQ. Я использую аннотацию RabbitListener
для потребителя, который слушает очередь. Я хотел бы, чтобы приложение запускалось, даже если RabbitMQ не работает.
Можно ли добиться этого с помощью API-интерфейсов micronaut? Я бы предпочел не использовать клиентскую библиотеку RabbitMQ Java для написания стандартного кода для приема сообщений.
Спасибо за вашу помощь.