Как мне убедиться, что мое приложение обрабатывает только 1 сообщение за раз? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть приложение для интеграции с пружиной, которое использует управляемый сообщениями канал-адаптер для получения сообщения XML из очереди Websphere MQ, а затем передает это сообщение в канал интеграции с пружиной (входит в комплект) для хранения в базе данных.

Как сделать так, чтобы за один раз обрабатывалось только 1 сообщение, то есть никакое сообщение не может быть обработано, если предыдущее сообщение не достигло определенной конечной точки (в моем случае, активатора службы)?

enter image description here

1 Ответ

0 голосов
/ 24 июня 2019

Если вы не используете никакие очереди или каналы-исполнители и оставляете параллелизм адаптера по умолчанию равным 1, весь поток будет выполняться в одном потоке контейнера.

Следовательно, за один раз будет обрабатываться только одно сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...