资源适配器似乎没有池化连接
常见问题解答 > 错误 > 资源适配器似乎没有池化连接
当资源适配器在像 Geronimo 或 JBoss 这样的应用服务器中使用时,它似乎没有池化连接。查看 ActiveMQ Classic 代理日志,它将显示每个池化连接使用次数的多个消息,类似于以下内容:
16:43:07 INFO Adding new client: ID:localhost-58375-1120682586690-1:0 on transport: TcpTransportChannel: Socket\[addr=/127.0.0.1,port=58376,localport=61616\]
16:43:08 INFO Removing client: ID:localhost-58375-1120682586690-1:0 on transport: TcpTransportChannel: Socket\[addr=/127.0.0.1,port=58376,localport=61616\]
乍一看,它似乎正在建立一个新的连接。但是,如果你仔细查看日志,你会注意到客户端连接 ID 被重复使用,因为连接正在被池化。这种行为是连接被重置为“清理”状态的副作用。它允许下一个客户端使用连接,就好像它刚刚被创建一样。
因此,这些消息是正常的,并且你的 JMS 连接确实被池化了!