我使用IBM连接到队列,从一个文件加载我的消息。我使用javax.jms.QueueSender将消息加载到队列'TEST.IBM.Q‘。
我有一个功能,可以从要作为第一条消息加载的文件中加载有效消息的数量。
示例:假设我有一个名为File1.txt的文件:
Valid
Valid
Valid
Invalid
Valid在这里,我将像下面这样将5条消息加载到队列中,
Count-4
Valid
Valid
Valid
Valid目前,我正在整个文件中迭代,以找到有效消息的数量,并在开始时加载它&再次迭代以加载消息。
我知道,这样做不好。有人请你告诉我,一旦一切都做好了,是否有可能在队列开始时加载一条消息?
提前感谢大家!!
发布于 2016-03-03 07:23:31
默认情况下,在IBM中,消息是按优先级传递的,优先级较高的消息先传递,然后是较低优先级的消息。
您可以使用此功能。为有效和无效消息设置不同的优先级。如果希望首先传递有效邮件,则为有效邮件设置较高的优先级,将较低的优先级设置为无效邮件。
https://stackoverflow.com/questions/35765337
复制相似问题