Я работаю над многопоточным кодом приемника и издателя JMS.
XML-сообщение получено из очереди, вызываются хранимые процедуры (70 секунд), а ответ отправляется в раздел в течение 90 секунд
Мне нужно справиться с условием, когда брокер не работает.
то есть состояние, при котором сообщения принимаются из очереди и обрабатываются в java, в то время как очередь и тема будут недоступны. Тогда как обрабатывать те сообщения, которые не находятся в очереди и не отправляются в тему, но находятся в памяти Java?
Доступны различные варианты:
1.Чтобы использовать CLIENT_ACKNOWLEDGE
2. Отделить код издателя от кода получателя.
3.Иметь утилиту ошибок, которая будет принимать сообщения из журнала, обрабатывать их и отправлять в раздел (наименее предпочтительный)
Пожалуйста, предложите мне правильный вариант