Как получать несколько сообщений от IBM MQ - PullRequest
1 голос
/ 28 июля 2010

Я подключаюсь к IBM Websphere MQ и сейчас читаю по одному сообщению за раз, используя метод receive () от объекта:

javax.jms.Message;

Есть ли способ получить несколько сообщений из очереди за один раз?

Большое спасибо, G.

1 Ответ

3 голосов
/ 29 июля 2010

Зависит от того, проводите ли вы различие между «читать» и «извлекать».

С точки зрения JMS, нет. API возвратит одно сообщение на вызов метода.

С точки зрения WMQ, да - при условии, что клиент и администратор очередей находятся в версии 7, а сообщения непостоянны или просматриваются. В этом случае вы можете включить опережающее чтение в определении управляемого объекта или динамически во время выполнения. Администратор очередей отправит несколько сообщений из очереди и доставит их приложению до подтверждения первого сообщения. Для получения дополнительной информации см. Использование опережающего чтения с классами WebSphere MQ для JMS .

...