通过Mule的IBM JMS处理不同步点问题

时间:2018-08-28 17:16:37

标签: jms mule ibm-mq xa mule-esb

我正在通过JMS从Mule连接MQ-8.x,最近我遇到了一个问题,似乎MQ写入操作超出了同步点范围,由于这个原因以及巨大的入站负载,MQ进入了死锁状态。

top

我的操作量将会移动,但仅仅是PUT操作,因此我不确定是否需要XA或其他事务管理器。

2 个答案:

答案 0 :(得分:2)

这已在MQ-9.x版本中进行了处理,MQ本身将隐式管理不同步点。 MQ-9.x升级将是解决此类问题的方法。

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q026865_.html

答案 1 :(得分:0)

之所以产生此消息,是因为在事务外部产生了持久消息。 MQ经过了高度优化,可以处理事务性持久消息,并且此警告通知我们,队列没有得到尽可能有效的处理。如果您在事务/同步点内执行操作,或者如果非持久性足够好,请关闭持久性标志,则系统将获得显着的性能提升。