16.5. 配置受管连接池

JBoss EAP 提供三种 ManagedConnectionPool 接口实施:

org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedQueueManagedConnectionPool
这是 JBoss EAP 7 中的默认连接池,提供最佳的现成性能。
org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool
这是之前 JBoss EAP 版本中的默认连接池。
org.jboss.jca.core.connectionmanager.pool.mcp.LeakDumperManagedConnectionPool
此连接池仅用于调试目的,并将在关机或池清空时报告任何泄漏。

您可以使用以下管理 CLI 命令,为数据源设置受管连接池实施。

/subsystem=datasources/data-source=DATA_SOURCE:write-attribute(name=mcp,value=MCP_CLASS)

您可以使用以下管理 CLI 命令,为资源适配器设置受管连接池实施。

/subsystem=resource-adapters/resource-adapter=RESOURCE_ADAPTER/connection-definitions=CONNECTION_DEFINITION:write-attribute(name=mcp,value=MCP_CLASS)

您可以使用以下管理 CLI 命令,为消息传递服务器设置受管连接池实施。

/subsystem=messaging-activemq/server=SERVER/pooled-connection-factory=CONNECTION_FACTORY:write-attribute(name=managed-connection-pool,value=MCP_CLASS)