Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Приложение получает сообщение используя селектор Message msg = jmsTemplate.receiveSelected(queue, messageSelector) Селектор такой JMSXGroupID=<идентификатор в 16-ричном виде> AND JMSXGroupSeq=1 <идентификатор в 16-ричном виде> достается из последнего сообщения в группе. Затем формируется селектор, чтобы найти предыдущие сообщения из группы по этому JMSXGroupID Однако невозможно получить сообщение - receiveSelected возвращает null. При чтении лога заметил, что JMSXGroupID последного сообщения в группе в десятичном виде: JMSXGroupID: 128379 тогда как должно быть что-то вроде JMSXGroupID: ID:39393031323934000000000000000000000000 Может в этом проблема? Тогда как починить? PS. Обмен сообщениями без механизма Grouping messages работает нормально WAS 7.0, MQ Client 6.0.2.4, MQ Server 6.0 Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2012, 18:01 |
|
||
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Lightnin Hopkins, Если сделать так же как в статье то будет работать? Grouping messages using the WebSphere MQ Java and JMS APIs Если нет, то нужно внимательно читать раздел про взаимодействие 7-го WAS и 6-го MQ. В 7-ом WAS встроены библиотеки 7-го клиента MQ. Поэтому собственно клиент MQ для работы WAS не обязателен. Возможно потребуется установить обновления на MQ Server, т.к. какие то обновления были сделаны специально для обеспечения совместимости с 7-ым клиентом. И было много исправлений касательно работы с JMS-сообщениями. Текущий уровень обновлений можно узнать выполнив команду dspmqver на сервере. Актуальный уровень для MQ 6.0: Fix Pack 6.0.2.11 : Recommended Fixes for WebSphere MQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 11:18 |
|
||
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Проблема не в формате JMSXGroupID - на работающем стенде с WAS7 этот JMSXGroupID попадает в лог не 16-ричном виде, видимо WAS7 просто в лог пишет JMSXGroupID в исходном виде, т.е. в том, в котором его приложение формирует. Однако проблема остается - есть стенд, на котором по селектору сообщения не извлекаются. Версия приложение та же самая. Версия WAS та же. Однако есть отличия между работающем и неработающем стендах в библиотеках com.ibm.mq.jar com.ibm.mqjms.jar На неработающем v6.0.2.4, на работающем 6.0.2.8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 15:28 |
|
||
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Lightnin Hopkins, Т.е. клиент MQ таки с разным уровнем. В таком случае выровнять уровень фикса на клиент. Вы создавали нового провайдера в разделе JMS providers внутри WAS для клиента MQ версии 6.0 ? По умолчанию WebSphere MQ messaging provider в WAS версии 7 использует встроенные библиотеки MQ JMS версии 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:23 |
|
||
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, провайдер не создавался, фабрика соединений создана. указанные jar-файлы копировались из установки клиента MQ [MQ]\Java\lib в каталог [WAS]/lib/WMQ/java/lib Обновление до 6.0.2.8 выполню ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:55 |
|
||
|
Не работает Grouping messages для MQ
|
|||
|---|---|---|---|
|
#18+
Lightnin Hopkins, Информация для WAS версии 7.0. Для простоты даны абсолютные пути, которые могут отличаться. По умолчанию в WAS присутствуют три провайдера: - Default messaging provider - V5 default messaging provider - WebSphere MQ messaging provider Провайдер "WebSphere MQ messaging provider" использует соответсвующий файл Resource Adapter (rar). Сам файл адаптера лежит в каталоге C:\IBM\WebSphere\AppServer\lib\WMQ\ra Распакованные файлы из этого адаптера лежат в каталоге C:\IBM\WebSphere\AppServer\installedConnectors\wmq.jmsra.rar Что будет если дополнительно поместить библиотеки MQ в каталог \lib\WMQ я не могу сказать, не проверял. Т.е. навскидку сказать какая версия возьмется в работу я не могу. Можно проверить работу сервера удалив скопированные вручную в каталог \lib\WMQ библиотеки и перезапустив сервер. При этом должны подхватиться библиотеки клиента версии 7 из каталога адаптера. Connection Factory в этом случае должен быть настроен на режим CLIENT (не Bindings), если сервер MQ находится на другой машине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37884317&tid=1601787]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 296ms |
| total: | 462ms |

| 0 / 0 |
