Hi Trustin, Well now the 'chicken' did hatch before I called it one! I solved the problem with the blocking thread! Sorry if I took your time...
Must say MINA is making life a lot more interesting ;-) Cheerio! -U -----Original Message----- From: Trustin Lee [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 21, 2007 4:27 AM To: dev@mina.apache.org Subject: Re: Shutting down a server elegantly Hi Uday, On 3/21/07, Uday Prakash (DHL CZ) <[EMAIL PROTECTED]> wrote: > Hi, > > I've been working on a small tcp/ip server, that listens for specific > messages and then depending on the message type performs a particular > task. That was the easy part, I was looking into shutting down the > server in an elegant manner. I decided that I'll be listening on a > particular port say 'SHUTDOWN_PORT' and when I receive a pre-defined > message to shutdown, I shall shut the server down. > > To do so, I call on acceptor.unbindAll() and shutdown the executor > services. As the documentation points, but what I see is that the > threads continue to stay alive. Is there something I'm doing wrong? > > A little direction would help. All remaining threads should be daemon threads once the port is unbound, and therefore the VM should exit automatically. If the VM doesn't exit automatically, please capture the full thread dump after unbindAll() operation, and send it here so we can analyze the cause of the problem. HTH, Trustin -- what we call human nature is actually human habit -- http://gleamynode.net/ -- PGP Key ID: 0x0255ECA6