我需要在不轮询的情况下从IBM MQ队列中提取消息,因此我正在查看来自IBM的一些异步示例代码。我看到了通过JMS / XMS异步获取的示例代码,但没有MQI(amqmdnet)。
我不必连续使用MQI进行轮询的最近方法是等待,但由于长时间不建议这样做,因此您仍在轮询:
requestMessage = new MQMessage();
MQGetMessageOptions gmo = new MQGetMessageOptions();
gmo.Options = MQC.MQGMO_WAIT;
是否有一种方法可以使用MQI从队列中异步获取消息?还是XMS是唯一的方法?