Netty IO事件扩展

Netty IO事件扩展
本文介绍Nettyx框架提供的Channel事件扩展,包括入站和出站事件,如ChannelActive、ChannelRead等,并说明了如何通过引入Nettyx依赖来使用这些事件。

概要

  现阶段绝Java和Spring几乎成了豆浆和油条般的组合
  我们知道Spring提供了容器事件,可以通过ApplicationContext.publish进行事件发布, 为了和此技术进行集成, nettyx提供了ChannelEvent系列对象

话不多说,先引入nettyx依赖

请从maven中央仓获取{lastest.version},最新版本号
<dependency>
    <groupId>io.github.fbbzl</groupId>
    <artifactId>nettyx</artifactId>
    <version>{lastest.version}</version>
</dependency>

ChannelEvent

ChannelEvent包含了 入站(Inbound) 和 出站(Outbound) 的事件扩展

技术名词解释

入站事件
ChannelRegister
ChannelUnRegister
ChannelActive
ChannelInactive
ChannelRead
ChannelReadComplete
UserEventTriggered
WritabilityChanged
ExceptionCaught
ReadIdle
WriteIdle

出站事件
Bind
Connect
Disconnect
Close
Deregister
ReadInWrite
Write
Flush

Nettyx只提供了以上的Channel事件类, 为了简化框架, 提升灵活度, Nettyx自1.3.X版本移除了EventPublishHandler, 所以什么时候进行事件的publish, 以什么方式监听事件, 又是什么时候触发事件方法, 等此类操作还是交由用户决定

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值