【发布时间】:2018-12-14 22:11:23
【问题描述】:
当我们尝试配置超过 50 个 MDB(每个 MDB 到不同的 MQ)时,我们遇到了以下异常。我尝试如下更改standalone.xml 配置,但仍然没有帮助。有人可以帮助我们吗?
独立的.xml
<short-running-threads>
<core-threads count="90"/>
<queue-length count="90"/>
<max-threads count="90"/>
<keepalive-time time="10" unit="seconds"/>
</short-running-threads>
<long-running-threads>
<core-threads count="90"/>
<queue-length count="90"/>
<max-threads count="90"/>
<keepalive-time time="10" unit="seconds"/>
</long-running-threads>
堆栈跟踪:
错误 [org.jboss.msc.service.fail] (ServerService 线程池 -- 185) MSC000001:启动服务失败 jboss.deployment.subunit."test.ear"."testAppMDB.jar".component.TESTMDB.START: 服务中的 org.jboss.msc.service.StartException jboss.deployment.subunit."test.ear"."TestAppMDB.jar".component.TESTMDB.START: java.lang.RuntimeException: com.ibm.mq.connector.DetailedResourceAdapterInternalException: MQJCA1011:分配 JMS 连接失败。,错误代码:MQJCA1011 内部错误导致尝试分配连接失败。 有关失败的详细信息,请参阅链接的异常。在 org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:57) [jboss-as-ee-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_102] 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_102] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_102] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_102] 在 java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_102] 在 org.jboss.threads.JBossThread.run(JBossThread.java:122) 原因: java.lang.RuntimeException: com.ibm.mq.connector.DetailedResourceAdapterInternalException: MQJCA1011:分配 JMS 连接失败。,错误代码:MQJCA1011 内部错误导致尝试分配连接失败。 有关失败的详细信息,请参阅链接的异常。在 org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent.activate(MessageDrivenComponent.java:209) 在 org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent.start(MessageDrivenComponent.java:181) 在 org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [jboss-as-ee-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14] ... 6 更多原因: com.ibm.mq.connector.DetailedResourceAdapterInternalException: MQJCA1011:分配 JMS 连接失败。,错误代码:MQJCA1011 内部错误导致尝试分配连接失败。 有关失败的详细信息,请参阅链接的异常。在 com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:134) 在 com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:105) 在 com.ibm.mq.connector.inbound.ConnectionHandler.allocateConnection(ConnectionHandler.java:165) 在 com.ibm.mq.connector.inbound.MessageEndpointDeployment.acquireConnection(MessageEndpointDeployment.java:284) 在 com.ibm.mq.connector.inbound.MessageEndpointDeployment.(MessageEndpointDeployment.java:233) 在 com.ibm.mq.connector.ResourceAdapterImpl.endpointActivation(ResourceAdapterImpl.java:393) 在 org.jboss.jca.core.rar.EndpointImpl.activate(EndpointImpl.java:191) 在 org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent.activate(MessageDrivenComponent.java:207) ... 8 更多原因:javax.jms.JMSException:最大连接数 (50) 到达 com.ibm.mq.connector.in
【问题讨论】:
标签: jms websphere message-queue websphere-8 jboss6.x