У меня есть сценарий, в котором перед тем, как записывать какие-либо данные в очередь RabbitMq, я должен проверить, жива очередь или нет.
Если нет, я должен сохранить данные в localDb, но и мой код потока долженсохраняйте пул в статусе соединения, чтобы знать, установлено ли соединение или нет.
Как только соединение установлено, данные, сохраненные в localDb, должны быть помещены в очередь для потребления.
if(check_connection_existsOrNot())
true:--->dump into the queue
false:--->create a thread to pool onto the connection status.