JMS服务和代理计数问题

时间:2016-02-28 06:51:35

标签: glassfish jms glassfish-3

每当我尝试部署我的应用程序时,我都会在日志中获得此异常:

MQJMSRA_LB4001: start:Aborted:Unable to ping Broker within 60000 millis

我无法理解为什么会这样,所以我检查了domains / domain1 / imq / logs / log.txt这就是我发现的:

No threads are available to process a new connection on service admin. 10 threads out of a maximum of 10 threads are already in use by other connections. A minimum of 2 threads must be available to process the connection. Please either limit the # of connections or increase the imq.<service>.max_threads property. Closing the new connection. ". Count: service=5 broker=5

有人可以帮助我了解如何增加这个数量.. 我非常感谢你对此的帮助。

2 个答案:

答案 0 :(得分:0)

这取决于您是否在embedded模式下使用OpenMQ。如果您使用的是embedded MQ,请在管理控制台中查找配置的Thread Pools部分。其中一个将最大线程设置为10,这将是增加的线程。

很难确定,因为您还没有从日志中获得任何其他详细信息,但这很可能是您需要更改的内容。

screenshot

答案 1 :(得分:0)

您应该根据错误消息建议更改代理的连接属性(max_threads)。代理配置文件是\ domains \\ imq \ instances \ imqbroker \ props \ config.properties。