我正在开发一个 Windows 服务,它将使用 IBM.XMS 侦听器从 MQ 读取消息。
我只需要阅读超过 120 秒的消息。我已经成功创建了一个侦听器,它正在读取进入队列的所有消息,但我无法在侦听器上放置过滤器。
下面是我的代码,它正在读取所有消息
ISession sess = connection.CreateSession(false, AcknowledgeMode.AutoAcknowledge);
IDestination readqueue = sess.CreateQueue("XYZ");
IMessageConsumer consumer = sess.CreateConsumer(readqueue);
MessageListener list = new MessageListener(OnMessage);
consumer.MessageListener = list;
connection.Start();
这段代码正在阅读我不想要的所有消息。