MINA: есть FindeDecode, куда я отправляю ответное сообщение? - PullRequest
0 голосов
/ 12 января 2010

При использовании Apache MINA я отправляю запрос на вход от клиента, который интерпретируется на сервере через LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder).

Теперь я хочу отправить ответ (LoginResponse), содержащий код успеха / сбоя. Должен ли я отправлять ответ от метода LoginRequestDecoder's finishDecode(), или есть ли лучшее место для него, которое я пропускаю?

1 Ответ

0 голосов
/ 25 января 2010

Мне нужно было сделать IoHandler типа DemuxingIoHandler . В рамках его конструкции мне пришлось совершать несколько звонков на номера addReceivedMessageHandler и addSentMessageHandler. Это позволяет коду за DemuxingIoHandler автоматически отвечать в зависимости от типа полученного сообщения.

...