2014-01-06 2 views
1

У меня проблема, когда я пытаюсь получить сообщение с пометкой даты/времени между двумя датами (beginDate и endDate). Вот мой запрос receiveSelected («JMSTimestamp BETWEEN» + pBeginDate + «AND» + pEndDate). Сообщение находится в очереди, а метка времени находится между двумя значениями, переданными в аргументе. Но ничего не возвращается по запросуПолучите сообщение в MQ QUEUE с JMSTIMESTAMP

ответ

1

Я пробовал последнюю версию WMQ, и это работает правильно; Я выводил 10 сообщений, метку времени и идентификатор сообщения. Затем получили только некоторые сообщения.

Правильные возвращены: подтвердили ли вы сообщение? и видимо?
Вы уже «дата» - это селектор в правильном формате ..

------------------------------------------------------------------------ 
0:1389200177672 ID:414d5120514d5f76385f62696c626f20ff30cd5220008002 
1:1389200178874 ID:414d5120514d5f76385f62696c626f20ff30cd5220008003 
2:1389200180076 ID:414d5120514d5f76385f62696c626f20ff30cd5220008004 
3:1389200181277 ID:414d5120514d5f76385f62696c626f20ff30cd5220008005 
4:1389200182477 ID:414d5120514d5f76385f62696c626f20ff30cd5220008006 
5:1389200183677 ID:414d5120514d5f76385f62696c626f20ff30cd5220008007 
6:1389200184877 ID:414d5120514d5f76385f62696c626f20ff30cd5220008008 
7:1389200186078 ID:414d5120514d5f76385f62696c626f20ff30cd5220008009 
8:1389200187279 ID:414d5120514d5f76385f62696c626f20ff30cd522000800a 
9:1389200188479 ID:414d5120514d5f76385f62696c626f20ff30cd522000800b 
------------------------------------------------------------------------------- 
Receiving.... 
Selector is : JMSTimestamp BETWEEN 1389200181277 AND 1389200186078 
-------------------------------- 
1389200181277 ID:414d5120514d5f76385f62696c626f20ff30cd5220008005 
-------------------------------- 
1389200182477 ID:414d5120514d5f76385f62696c626f20ff30cd5220008006 
-------------------------------- 
1389200183677 ID:414d5120514d5f76385f62696c626f20ff30cd5220008007 
-------------------------------- 
1389200184877 ID:414d5120514d5f76385f62696c626f20ff30cd5220008008 
-------------------------------- 
1389200186078 ID:414d5120514d5f76385f62696c626f20ff30cd5220008009 
-------------------------------- 
0

Спасибо Калланиша за ваш ответ. Да, я использую MQJexplorer, и я вижу, что сообщение отправлено и выполнено. Поэтому, конечно, даты указаны в формате Timestamp, т.е. Long, возвращаемом функцией getTime().

Смежные вопросы