MQMessageProducer在发送时需要时间

时间:2017-11-06 04:08:33

标签: jms ibm-mq

我有一台服务器,它使用MQMessageProducer发布对第三方MQ队列的更改。基本上在我的发布者中,我循环遍历消息列表并调用生产者的send方法将消息发布到队列。通常情况下它可以正常工作,但有时使用大批量发送消息需要30秒以上,我需要它在30秒内完成此操作。

以下是我如何设置JMS连接和发布流程:

  • 使用MQQueueConnectionFactory设置连接和会话 系统启动。
  • 对于要发布的每批邮件,
    • 创建队列,然后创建Producer。
    • 循环显示消息字符串列表并使用producer发送。

从日志中获取生产者需要几毫秒,但发送需要30秒以上才能将大约400条消息发布到队列中。

我厌倦了寻找MQProducer发送的序列流但却找不到多少。有人可以解释MQProducer的工作原理吗?

流程中是否有问题,或者我可以确保永远不会超过30秒?

0 个答案:

没有答案