Close Mina session from server side
-----------------------------------

                 Key: CAMEL-1362
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1362
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-mina
    Affects Versions: 1.5.0
            Reporter: Nicolas Bouillon


Mina endpoint as a server could be closed as the initiative of the server.

Read life scenario (FTP example) :
client opens connection to server
C:login foo
S:welcome foo
C:logout
S:bye
server closes the connection

For now, in org.apache.camel.Processor, the only ways to close connection is to 
call 
((MinaExchange) exchange).getSession().close();
but if a exchange out body has been specified, it raises an exception, because 
the session is already closed.

or to do 
exchange.getOut().setBody(null); // raises a WARNING :  Can not write body 
since its null, closing session

Then, there is no way to send a "BYE" message just before closing the 
connection of the client.

-- 
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