如何修复Tibco中的maxQueueLength错误?

时间:2018-11-09 15:29:48

标签: tibco tibco-ems tibco-business-works tibco-topic tibco-designer

我在TIBCO管理员日志中收到此错误:

  

(BW-EXT-LOG-200000 jams:已达到maxQueueLength(= 20)。)

我的客户返回:

  

拒绝联系。

重新启动实例后,一切恢复正常,但是要花几分钟,我也会遇到相同的错误。

2 个答案:

答案 0 :(得分:0)

您的队列的 maxMsgs 属性之类的声音设置为20吗?您可以通过与tibemsadmin连接并显示/更改队列属性来进行检查。例如:

tcp://localhost:7222> show queue Q1
 Queue:                 Q1
 Type:                  static
 Properties:            *prefetch=5,maxMsgs=1000,*store=$sys.nonfailsafe
 JNDI Names:            <none>
 Bridges:               <none>
 Receivers:             0
 Pending Msgs:          0, (0 persistent)
 Delivered Msgs:        0
 Pending Msgs Size:     0.0 Kb, (0.0 Kb persistent)

您可以这样更改它:

  tcp://localhost:7222> setprop queue Q1 maxmsgs=1000

答案 1 :(得分:0)

问题已解决

一个进程保持活动状态,因此它在内存中分配了不会释放的空间。 此过程包含未配置超时的请求者。它无休止地等待着包含接收方的进程的响应,该响应由于对外部数据库的访问问题而没有响应。

最好的问候。