2 つの PutTime の間のキューで送信されたメッセージを取得したいと考えています。
私はこのクエリを試します:
TextMessage vMessage = (TextMessage)
super.receiveSelected("Root.MQMD.PutDate = '"+pPutDate+"'
AND Root.MQMD.PutTime BETWEEN CAST('103345' AS TIME) AND CAST('104345' AS TIME)");
しかし、メッセージ セレクター構文の例外があります。このクエリの何が問題になっていますか?
org.springframework.jms.InvalidSelectorException: JMSWMQ2008:
Impossible to open the message queue.
It's caused by the the bad syntax of the query