有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    默认情况下,在IBM MQ中,消息按优先级传递,优先级较高的消息先传递,然后是优先级较低的消息

    你可以利用这个功能。为有效和无效消息设置不同的优先级。如果希望先传递有效消息,请为有效消息设置较高的优先级,为无效消息设置较低的优先级