ibm mq是否可以在java中的mq队列开始处加载消息
我正在使用IBM MQ API连接到队列以从文件加载消息。我使用javax.jms.QueueSender
将消息加载到我的队列测试中。国际商用机器公司Q'
我有一个功能,可以从要作为第一条消息加载的文件中加载有效消息的数量
例如: 假设我有一个名为File1的文件。txt:
Valid
Valid
Valid
Invalid
Valid
在这里,我将加载5条消息到我的队列中,如下所示
Count-4
Valid
Valid
Valid
Valid
目前,我正在迭代整个文件,以找到有效消息的数量,并将其加载到start&;再次迭代以加载消息
我知道,这样做很糟糕。有人能告诉我吗?一旦一切完成,有没有可能在队列的开头加载消息
提前感谢大家
# 1 楼答案
默认情况下,在IBM MQ中,消息按优先级传递,优先级较高的消息先传递,然后是优先级较低的消息
你可以利用这个功能。为有效和无效消息设置不同的优先级。如果希望先传递有效消息,请为有效消息设置较高的优先级,为无效消息设置较低的优先级