Получить сообщение в MQ QUEUE с JMSTIMESTAMP

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

2 ответа

Я пробовал на последней версии 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
--------------------------------

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

Другие вопросы по тегам