[英]Is it possible to remove a message from the MQ Queue without retriving it or clearing the queue?
[英]Is it possible to load a message in Start of MQ Queue in java
我正在使用IBM MQ API连接到队列以从文件加载消息。 我使用javax.jms.QueueSender
将消息加载到队列“ TEST.IBM.Q”。
我有一个功能,可以从文件中加载有效消息的数量,以作为第一条消息加载。
示例:说我有一个名为File1.txt的文件:
Valid
Valid
Valid
Invalid
Valid
在这里,我将加载5条消息到我的队列中,如下所示,
Count-4
Valid
Valid
Valid
Valid
目前,我正在遍历整个文件以查找有效消息的数量,并在开始时将其加载并再次进行迭代以加载消息。
我知道,这样做很不好。 您可能会让我知道,一旦一切完成,是否有可能在队列的开头加载一条消息?
在此先感谢大家!
缺省情况下,在IBM MQ中,消息是按优先级传递的,优先级较高的消息先传递,然后优先级较低的消息。
您可以使用此功能。 为有效和无效消息设置不同的优先级。 如果要先发送有效消息,则为有效消息设置较高的优先级,为无效消息设置较低的优先级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.