简体   繁体   English

如何修复Tibco中的maxQueueLength错误?

[英]How to fix a maxQueueLength error in Tibco?

I get this error in TIBCO Administrator Log: 我在TIBCO管理员日志中收到此错误:

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

My client returns: 我的客户退货:

Connexion to refused. 连接拒绝。

Everything returns to normal after restarting the instances, but it takes a few minutes and I get the same error. 重新启动实例后,一切恢复正常,但是要花几分钟,我也会遇到相同的错误。

Sounds like your maxMsgs property of that queue is set to 20 ? 听起来您的队列的maxMsgs属性设置为20? You can check this by connecting with tibemsadmin and show/changing queue properties. 您可以通过与tibemsadmin连接并显示/更改队列属性来进行检查。 For Example: 例如:

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)

You can change it like this: 您可以这样更改:

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

Issue Fixed 已解决的问题

A process remained active so it allocated a space in the memory that it would not release. 进程保持活动状态,因此它在内存中分配了不会释放的空间。 This process contained a requestor for which the timeOut is not configured. 此过程包含未配置超时的请求者。 it waited endlessly a response from the process containing the receiver which did not respond due to an access issue to an external database. 它无休止地等待着包含接收者的进程的响应,该响应由于对外部数据库的访问问题而没有响应。

Best Regards. 最好的祝福。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM