MQ锁定会降低读取器程序的速度

时间:2014-12-05 12:01:15

标签: ibm-mq

如果我在Websphere MQ队列中保留500条消息并由使用该队列的程序运行,则每条消息大约需要2-3毫秒。

如果我保持消费者程序运行并继续以每秒200的速度将消息放入队列,则读取程序会大幅减慢,每条消息大约需要200毫秒。

我怀疑某种锁定会影响消费者计划。有什么方法可以解决这个问题吗?

谢谢,

佳日

1 个答案:

答案 0 :(得分:2)

我确信在您提供更多信息之后,Morag将提供更加技术细致的响应,但仅基于您提供的内容 - 队列管理器锁定队列访问权限,以便对新控制块进行单线程访问正在添加消息,开销部分取决于当时的队列深度。更深层次的队列可能需要更长时间才能添加消息,特别是如果存在非空白相关列表(插入到已排序的链接列表中)。