SocketConnector uses non-daemon thread
--------------------------------------

                 Key: DIRMINA-802
                 URL: https://issues.apache.org/jira/browse/DIRMINA-802
             Project: MINA
          Issue Type: Bug
          Components: Transport
    Affects Versions: 1.1.7
            Reporter: Patrick Peck
            Priority: Minor


The no-args constructor of the class 
org.apache.mina.transport.socket.nio.SocketConnector uses a NewThreadExecutor 
for handling background processing tasks.

The problem is, that NewThreadExecutor starts a non-daemon thread. This causes 
problems when the class is used in Tomcat, because the server refuses to shut 
down and can only be stopped using a process kill.

In my environment, I have fixed the problem by explicitly calling the 
SocketConnector(int processorCount, Executor executor) constructor and 
providing an executor that starts a daemon thread.

IMHO, this should be the default behaviour.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to