"IJ000608: Destroying returned connection, maximum pool size exceeded" in JBoss EAP
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 7
- IronJacamar 1.4
Issue
Observing the following WARN message in JBoss server.log
IJ000608: Destroying returned connection, maximum pool size exceeded <connection detail>
Resolution
-
The prefiller defect This content is not included.JBEAP-18232 was resolved as part of This content is not included.EAP 7.2 cumulative patch (CP) 7.
-
The
Pool.fillTodefect This content is not included.JBEAP-18961 was resolved as part of EAP 7.2 cumulative patch (CP) 9.-
As a workaround, a system property may be used to alter the pool implementation
ironjacamar.mcp="org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool"
-
Root Cause
There are two known scenarios where this error might occur due to problems within the pool implementation:
- There is a known defect in the pool prefiller (Content from issues.jboss.org is not included.JBJCA-1399).
- There is a known defect in the
Pool.fillToimplementation (Content from issues.jboss.org is not included.JBJCA-1404).
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.