gpt4 book ai didi

java - Websphere MQ 系列 - MQGMO_WAIT

转载 作者:行者123 更新时间:2023-12-01 13:36:03 25 4
gpt4 key购买 nike

我即将重构为 websphere MQ 编写的代理应用程序。在现有的应用程序中,当从队列中读取消息时,将设置以下选项:

MQConstants.MQGMO_WAIT 和

waitInterval = 1000(毫秒)。

在我们的应用程序中,不能保证每秒都会收到一条消息。我们可能几个小时都收不到消息。我不确定为什么此应用程序的创建者选择 waitInterval = 1000,而不是将 waitInterval 设置为 MQWI_UNLIMITED。目前,代码中有一个 catch block ,当 MQException.MQRC_NO_MSG_AVAILABLE 发生时,它不会执行任何操作。

这个应用程序的创建者非常聪明,所以我不知道他们为什么选择这种方法。我是 MQ 系列的新手,所以有人可以解释一下这背后的原因吗?

最佳答案

好吧,它只是每秒检查队列中是否有消息。通过在线程中使用异步消息传递等功能,您可以变得更加智能,使用 MQ 的一些新功能,这些功能不会在队列上进行大量轮询。

关于java - Websphere MQ 系列 - MQGMO_WAIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21263976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com