Я использую ActiveMQ как диспетчер заданий. Это означает, что один мастер отправляет сообщения о работе в ActiveMQ, а несколько подчиненных устройств захватывают сообщения о работе из ActiveMQ и обрабатывают их. Когда подчиненные заканчивают одно задание, они отправляют сообщение с job_id обратно в ActiveMQ.Обновление ActiveMQ на уровне приложения
Однако рабы ненадежны. Если одно ведомое устройство не отвечает до определенного периода времени, мы можем предположить, что подчиненное устройство выключено, и попробуйте повторно отправить отправленное сообщение о задании.
Есть ли хорошие идеи для реализации этой пересылки?