The Apache Tomcat connectionTimout
is described in the documentation as
The number of milliseconds this Connector will wait, after accepting a connection, for the request URI line to be presented. The default value is 60000 (i.e. 60 seconds).
It defines the amount of time the connection is held open. As for the question of why close connections, again from Apache documentation,
Setting communication timeouts is very important to improve the communication process. They help to detect problems and stabilise a distributed system.
In short, you are achieving stability and effective error logging by making sure your connection pool is clean.