如何将解码消息传递给下一个处理程序?

时间:2012-07-10 09:24:33

标签: java netty

我的管道的第一个ChannelHandler是一个继承自SimpleChannelUpstreamHandler的类。我已经覆盖了现在使用JAIN SIP解码传入消息(SIP请求)的messageReceived()方法。我拥有的下一个ChannelHandler是SIP请求的验证器。但是,在这个处理程序中,我想使用POJO,而不是使用ChannelBuffer

如何将解码后的POJO传递给下一个处理程序?

由于

1 个答案:

答案 0 :(得分:0)

在这种情况下,您应该更好地扩展OneToOneDecoder,因为它更容易处理。

如果你需要更复杂的解决方案(就像你得到一个框架并希望从中生成更多的一个pojo,你可以使用" Channels.fireMessageReceived(...)"将它交给ChannelPipeline中的下一个处理程序