Это достаточно справедливо. Я попытаюсь.

Очередь сообщений JMS.Служба таймера, которая периодически помещает сообщения в эту очередь (из базы данных).Компонент, управляемый сообщениями JEE6, который читает из очереди.Служба таймера и управляемый сообщениями компонент являются частью различных модулей развертывания.

Проблема:

Компонент, управляемый сообщениями, не может быть отменен без нарушения состояния рабочего процесса, пока сообщения находятся в процессе обработки. Из-за этого мы сначала останавливаем службу таймера и ждем, пока все сообщения не будут завершены.

Есть ли способ автоматизировать такое поведение? Или можно предотвратить отмену развертывания, если служба таймера все еще работает? В настоящее время мы используем JBoss 4.2.3.

Non-решения:

Рефакторинг подразделений по развертыванию, поскольку в нем участвуют несколько отделов.Я знаю, что сбой системы не будет покрыт и что пуленепробиваемое решение должно включать стратегию восстановления.

Ответы на вопрос(1)

Ваш ответ на вопрос