14.6. 配置受管连接池
JBoss EAP 提供了 ManagedConnectionPool
接口的三种实现:
-
org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedQueueConnectionPool
:这是 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) ----
---- /subsystem=datasources/data-source=DATA_SOURCE:write-attribute(name=mcp,value=MCP_CLASS) ----
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为资源适配器设置受管连接池实现:
---- /subsystem=resource-adapters/resource-adapter=RESOURCE_ADAPTER/connection-definitions=CONNECTION_DEFINITION:write-attribute(name=mcp,value=MCP_CLASS) ----
---- /subsystem=resource-adapters/resource-adapter=RESOURCE_ADAPTER/connection-definitions=CONNECTION_DEFINITION:write-attribute(name=mcp,value=MCP_CLASS) ----
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为消息传递服务器设置受管连接池实施:
---- /subsystem=messaging-activemq/server=SERVER/pooled-connection-factory=CONNECTION_FACTORY:write-attribute(name=managed-connection-pool,value=MCP_CLASS) ----
---- /subsystem=messaging-activemq/server=SERVER/pooled-connection-factory=CONNECTION_FACTORY:write-attribute(name=managed-connection-pool,value=MCP_CLASS) ----
Copy to Clipboard Copied! Toggle word wrap Toggle overflow