当前位置: 首页 > 知识库问答 >
问题:

即时删除ChannelInboundHandlerAdapter

姬承教
2023-03-14

我有一个带有几个适配器的网状管道,其中很少一部分应该只对第一个到达的消息起作用。这意味着在处理完消息后,我要将其向前传递,然后将适配器从管道中移除。我尝试了以下两种方法:1。Super.ChannelRead(ctx,msg);然后CTX.Pipeline().remove(this);2.ctx.pipeline().remove(this);然后是super.channelread(ctx,msg);

目前这两种方法都有效,但我不清楚它们是否有区别,以及是否有使用这些方法的“最佳实践”。谢谢

共有1个答案

阙项禹
2023-03-14

两种选择都可以。唯一的区别是处理程序将从管道中移除的时间。在特定的情况下,可能会对执行流程产生一些影响。我自己的建议--当您不需要处理程序时,或者当它执行了所有必要的操作时,立即删除它。

 类似资料:
  • 本文向大家介绍PHP实现上传多图即时显示与即时删除的方法,包括了PHP实现上传多图即时显示与即时删除的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现上传多图即时显示与即时删除的方法。分享给大家供大家参考,具体如下: 就像这样的,每选择一个图片就会即时显示出来,附加到右边,也可以随意删除一个元素。 其实是,当type=file的input框框的onchange事件===》》》

  • 有什么方法可以立即删除GCP项目吗?

  • 描述 (Description) 要删除滑动操作按钮,请按照说明操作 - 您可以使用 接下来,您可以通过向删除链接添加data-confirm和dataconfirm-title属性来确认删除。 要取消确认模型,您需要使用data-close-on-cancel属性。 例子 (Example) 以下示例演示如何使用swipeout删除Framework7中的操作按钮 - <!DOCTYPE htm

  • 我有一个使用AutoLayout布局的子类,我想要一个图像视图转换、增长一点并收缩回来的小动画。 目前,由于限制,图像右侧的标签也在移动(应该如此)。 我想用一种简单快捷的方式暂时说“在动画运行时,将这些标签保留在当前位置”。这是我不需要删除和重新添加这些约束就可以做到的吗?这很麻烦吗?

  • Im使用JPA、MySQL和Spring boot 我一辈子都搞不清楚如何应用级联,文档似乎没有应用我的意图: 例如。https://hellokoding.com/deleting-data-with-jpa-hibernate/使用CascadeType。ALL或CascadeType。删除父实体时,删除子实体的REMOVE属性。它们可以在@OneToOne、@OneTo很多、@ManyToO

  • 每当我尝试删除java中即时数据类型的小数点时,就会出现这个错误。 这是我尝试用于转换的代码行。我正在使用字符串。总体安排 如果没有字符串格式,我会得到类似于24.00000的内容 我不想看到24后的小数点,你认为怎么样最好,可以处理? 我的dto有 我的dto正在返回一个,我非常确定。我想只显示分钟并在电子邮件中将分钟发送给用户。我不想要带有小数点的默认表示。