225.8. 完了時にセッションを閉じる
サーバーとして機能している場合、たとえばクライアントの変換が終了したときにセッションを閉じたい場合があります。Camel にセッションを閉じるように指示するには、キー CamelMinaCloseSessionWhenComplete
をブール値 true
に設定したヘッダーを追加する必要があります。
たとえば、次の例では、bye
メッセージをクライアントに書き戻した後にセッションを閉じます。
from("mina2:tcp://localhost:8080?sync=true&textline=true").process(new Processor() { public void process(Exchange exchange) throws Exception { String body = exchange.getIn().getBody(String.class); exchange.getOut().setBody("Bye " + body); exchange.getOut().setHeader(Mina2Constants.MINA_CLOSE_SESSION_WHEN_COMPLETE, true); } });