如何知道连接是否被关闭是否被放弃?

时间:2013-01-28 11:35:55

标签: tomcat timeout connection-pooling

我正在使用Tomcat连接池,并在roder中设置属性removeAbandoned = true和removeAbandonedTimeout = 60,以确保任何超过60秒的连接都应该被放弃。

现在,我想通知用户是否正在关闭连接,因为它是一个abandaned连接。

任何人都可以帮助我。

之间,我知道我可以设置将在该连接上的每个操作上调用的拦截器但在拦截器内如何知道关闭的连接是否因为它被放弃连接。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

当removeAbandoned设置为true时,将从连接池中删除连接。这与最终用户在应用程序的UI上看到的内容无缝,因为他的请求将由来自连接池的不同连接提供服务。

但是,有一个属性可以使用(如果这是你需要的)记录废弃的连接     logAbandoned = true

这将在日志中记录已弃用的连接。

此外,可以覆盖拦截器以获得自定义体验。