0

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

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

我的客户返回:

拒绝连接。

重启实例后一切恢复正常,但需要几分钟,我得到同样的错误。

4

2 回答 2

0

问题已修复

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

此致。

于 2018-11-14T15:59:47.663 回答
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
于 2018-11-09T17:02:14.713 回答