资源适配器似乎没有池化连接

 常见问题解答 > 错误 > 资源适配器似乎没有池化连接

当资源适配器在像 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 连接确实被池化了!

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。