Folks, Is there any API to get hold of Tomcat's Connector thread pools? Regards Azeez
On Thu, Jun 9, 2011 at 10:58 PM, Afkham Azeez <afk...@gmail.com> wrote: > > > On Thu, Jun 9, 2011 at 10:51 PM, Caldarale, Charles R < > chuck.caldar...@unisys.com> wrote: > >> > From: Afkham Azeez [mailto:afk...@gmail.com] >> > Subject: Terminating long running request threads >> >> > is there a way to get hold of these long running threads >> > & terminate them? >> >> This is not an issue specific to Tomcat; there is no way to safely >> terminate a Java thread without the cooperation of that thread. Best if you >> can code your webapp so that your request processors periodically check if >> they've been running too long and give up if so. >> > > Yes, it is not a Tomcat specific issue. The thing is, we don't have total > control over what type of webapps will be deployed. We do restrict certain > operations using a Java Security Manager, but I do not think we can restrict > the running time of a Thread using a security manager. Using > the ThreadMXBean we can monitor the time each thread takes, and get the > thread IDs of long running threads. It may be possible to get that thread to > terminate if we have some support for that from the Tomcat threadpool. Just > thinking out loud. > > Thanks > Azeez >