2010-01-11 50 views
0

在使用Apache MINA时,我从客户端发送登录请求,该请求在服务器上通过LoginRequestDecoder (implements org.apache.mina.filter.codec.demux.MessageDecoder)进行解释。MINA:完成我在哪里发送响应消息?

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

回答

0

我需要做的是让我的IoHandler类型DemuxingIoHandler。在其制造者中,我不得不多次拨打addReceivedMessageHandleraddSentMessageHandler。这允许DemuxingIoHandler后面的代码根据收到的消息类型自动做出响应。