[英]How to pass decoded message to next handler?
我管道的第一个ChannelHandler
是一个从SimpleChannelUpstreamHandler
继承的类。 我已经覆盖了messageReceived()
方法,该方法现在使用JAIN SIP解码传入的消息(一个SIP请求)。 我拥有的下一个ChannelHandler
是SIP请求的验证器。 但是,在此处理程序中,我想使用POJO,而不是ChannelBuffer
。
如何将解码的POJO传递给下一个处理程序?
谢谢
在这种情况下,您最好扩展OneToOneDecoder,因为它更易于处理。
如果您需要更复杂的解决方案(例如,获得一个框架并要生成更多框架,则可以使用其中的一个pojo),可以使用“ Channels.fireMessageReceived(...)”将其交给ChannelPipeline中的下一个处理程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.