我几乎看过反应器3。在学习WebFlux之前,您需要了解反应器netty的相关知识,然后才能了解WebFlux,然后才能了解网关。
首先学习一些基本课程,以了解反应堆netty在做什么。让我们首先看一下LoopResource课程。正式说此类是EventloopGroup的选择者,并且与频道工厂的工厂有关
让我们看一下LoopResource提供的一些方法
让我们看一下内部实施
实际上,内部是一堆EventloopGroup
该类的作用是,在创建频道之后,在阅读数据之前的数据初始化,让我们看看一些实施类
官方说明:安全的线程集合,其中包含开口的开口,并提供了许多操作频道的方法。封闭的通道将通过组自动删除。一个通道可以属于多个组
让我们看一下唯一的实现类DefaultChannelGroup的唯一源代码
您可以看到内部是两个地图维护服务器和客户端,然后有一个侦听器。接下来,查看添加通道的方法,然后查看如何自动删除过期的通道。侦听器将调用删除方法
实际上,从地图上删除数据的逻辑非常简单
从字面上看,它是连接的观察者。这是一个连接生命周期观察者。核心方法是。有许多子类别。查看源代码时,请参阅特定的源代码。
配置摘要类,该类存储一些属性
我们上面介绍的类保存在此配置中。让我们看一些更重要的子类
您可以看到这个子类提供了两个。让我们来看看。
原始:https://juejin.cn/post/7112696590007009294