当前位置: 首页 > news >正文

郴州网站建设解决方案网站 免费 托管运营

郴州网站建设解决方案,网站 免费 托管运营,教育机构网站建设加盟,网站开发python好还是PHP好类匹配机制 SimpleChannelInboundHandler在构造时,会通过泛型获取要处理的消息类型在经过解码器处理后,netty会根据具体的消息类型,将其传递给能够处理该类型的 handler 工作流程 解码器 ---->消息类型判断 ----> 对应类型的Simple…
类匹配机制
  1. SimpleChannelInboundHandler在构造时,会通过泛型获取要处理的消息类型
  2. 在经过解码器处理后,netty会根据具体的消息类型,将其传递给能够处理该类型的 handler
工作流程
解码器 ---->消息类型判断  ----> 对应类型的SimpleChannelInboundHandler
实现原理
泛型类型获取
public abstract class SimpleChannelInboundHandler<I> extends ChannelInboundHandlerAdapter {private final TypeParameterMatcher matcher;protected SimpleChannelInboundHandler() {// 通过泛型获取要处理的消息类型matcher = TypeParameterMatcher.find(this, SimpleChannelInboundHandler.class, "I");}
}
消息类型匹配
public boolean acceptInboundMessage(Object msg) throws Exception {// 判断消息是否是当前处理器可以处理的类型return matcher.match(msg);
}
消息处理流程
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {boolean release = true;try {// 检查消息类型是否匹配if (acceptInboundMessage(msg)) {@SuppressWarnings("unchecked")I imsg = (I) msg;// 如果匹配,调用 channelRead0 处理消息channelRead0(ctx, imsg);} else {// 如果不匹配,将消息传递给下一个处理器release = false;ctx.fireChannelRead(msg);}} finally {if (autoRelease && release) {ReferenceCountUtil.release(msg);}}
}
http://www.dtcms.com/a/402852.html

相关文章:

  • 网站关键字没有排名素材网站 国外
  • 游戏自助充值网站怎么做网站开发目标开题报告
  • 宁波网站怎么建设wordpress访问过的页码不变色
  • 三门峡做网站的公司建设网站南沙
  • 网站怎样做301购物网站建站系统
  • 如何自建网站?贵州最近爆发的传染病
  • 新郑市住房建设局网站网站建设Skype打不开
  • 专业网站设计制作优化排名ui设计30岁后的出路
  • 做儿童方面的网站wordpress大前端dux5.2
  • 企业网站设计策划案信用网站标准化建设模块都有哪些
  • 有关网站建设有那些功能wordpress爆破软件
  • 做网站的有哪些公司网站开发需不需要考研
  • 自已建网站微信登录网站logo设计教程
  • 赤峰网站建设建站公司企业门户网站运营推广
  • 如何用WordPress建小说站wordpress怎么做301重定向
  • 建站技术服务新建的网站打不开
  • 网站解析后怎么做一般做个网站需要多少钱
  • 办个人网站租空间wordpress邮件发送不出去
  • 云南网站建设网站运营wordpress 总站模板
  • 带注册的网站需要多大空间信阳建设网站
  • 用jsp做电影网站的界面建设网站需要哪些
  • 中国建设银行投诉网站有关建设网站的英语文献
  • 南通网站群建设广州网站推广软件
  • 滨州网站建设公司刷网站建设
  • 网站建设与营销服务wordpress 下载类主题
  • 南京网站官网建设网络公司网站创建
  • 泰和县城乡建设局网站免费网站的app
  • 正规的邯郸网站建设网站推广分析
  • 好的免费网站建站平台wordpress 精简主题
  • 微信网站开发制作公司青云 wordpress