MINA:finishDecode我发送响应消息的地方吗?

时间:2010-01-11 23:43:40

标签: java sockets nio apache-mina

在使用Apache MINA时,我正在从客户端发送登录请求,该请求通过LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder)在服务器上解释。

我现在想发送包含成功/失败代码的回复(LoginResponse)。我应该从LoginRequestDecoder's finishDecode()方法发送回复,还是有更好的地方让我忽略?

1 个答案:

答案 0 :(得分:0)

我需要做的是制作IoHandler类型的DemuxingIoHandler。在其构造函数中,我不得不多次调用addReceivedMessageHandleraddSentMessageHandler。这允许DemuxingIoHandler后面的代码根据收到的消息类型自动响应。