У меня есть микро-сервис, в котором я использую Apache Camel и Spring boot.Я получаю какое-то сообщение из очереди (Q1), а затем отправляю это сообщение в какую-то внешнюю систему.Я снова получаю ответ от Внешней системы, используя очередь (Q2).Я должен отправить этот ответ, полученный из Q2, в какой-то другой компонент для дальнейшей обработки.
Я хочу сгенерировать ответ для любого сообщения, полученного из Q1, в некоторый определенный промежуток времени (скажем, 30 секунд) независимо от того, получил ли я ответ от Q2 или нет.В случае отсутствия ответа от Q2, мне нужно сгенерировать ответ об ошибке в качестве вывода.
Могу ли я запланировать этот процесс генерации ответов в Apache Camel.Похоже, что Apache Timer не выполняет эту задачу, так как он будет генерировать ответ независимо от того, получил я сообщение или нет от Q1.