Class MinaHelper


  • public final class MinaHelper
    extends Object
    Helper class used internally by camel-mina using Apache MINA.
    • Method Detail

      • writeBody

        public static void writeBody​(org.apache.mina.core.session.IoSession session,
                                     Object body,
                                     org.apache.camel.Exchange exchange,
                                     long writeTimeout)
                              throws org.apache.camel.CamelExchangeException
        Asynchronously writes the given body to MINA session. Will wait at most for {{ writeTimeout }} milliseconds until the body has been written.
        Parameters:
        session - the MINA session
        body - the body to write (send)
        exchange - the exchange
        writeTimeout - maximum amount of time we wait for the WriteFuture to complete (in milliseconds)
        Throws:
        org.apache.camel.CamelExchangeException - is thrown if the body could not be written for some reasons (eg remote connection is closed etc.)