У нас есть требование, когда нам нужно отправлять только одно сообщение одновременно бэкэнд-процессу.Обратный вызов этого процесса занимает около часа, только после обратного вызова мы можем отправить еще один запрос процессу.
Я пытаюсь добиться этого с помощью процесса менеджера bpel, который сначала будет удерживать сообщения, есличто-то уже обрабатывается в бэкэнде, а затем отправьте его, как только он поймет, что бэкэнд свободен.Этот подход будет работать, но наш архитектор хочет более чистого решения.Он предложил использовать очереди JMS.Идея состоит в том, чтобы очередь jms к сообщениям читалась amanger по одному, переходя к следующему только после того, как мы получим обратный вызов от бэкэнда, и мы знаем, что составной экземпляр и экземпляр bpel завершены.Я искал интернет в течение нескольких недель, но не смог найти работающее решение на основе jms для своего требования.
Я попробовал предложения для этой ссылки , но включил устройствосвойств порядка и подтверждения ничего не делает.