在使用Apache MINA时,我正在从客户端发送登录请求,该请求通过LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder)
在服务器上解释。
我现在想发送包含成功/失败代码的回复(LoginResponse
)。我应该从LoginRequestDecoder's
finishDecode()
方法发送回复,还是有更好的地方让我忽略?
答案 0 :(得分:0)
我需要做的是制作IoHandler类型的DemuxingIoHandler。在其构造函数中,我不得不多次调用addReceivedMessageHandler
和addSentMessageHandler
。这允许DemuxingIoHandler后面的代码根据收到的消息类型自动响应。