#reactor

Netty源码 reactor 模型

 翻阅源码时,我们会发现netty中很多方法的调用都是通过线程池的方式进行异步的调用,这种  eventLoop.execute方式的调用,实际上便是reactor线程。对应项目中使用广泛的NioEventLoop。还记得我们创建的两个reactor线程池么,具体代码可以参考 N...
代码星球 代码星球·2021-02-15

Reactor模型详解:单Reactor多线程与主从Reactor多线程

单Reactor多线程网络模型图:图片来源:https://blog.csdn.net/weixin_43326401/article/details/104202424消息处理流程:Reactor对象通过epoll监控连接事件,收到事件后通过回调函数进行转发。如果是连接建立的事件,则由acceptor接受连接,并创建...

Netty学习之Reactor线程模型

  Reactor设计模式是event-drivenarchitecture(事件驱动)的一种实现方式。Reactor会解耦并发请求的服务并分发给对应的事件处理器来处理。  目前,许多流行的开源框架都用到了Reactor模型。如:netty、node.js等,包括java的nio。  1)分而治之  一个连接里完整的网...

spring reactor记录操作日志

1.注册日志的类:@Configuration@EnableReactorpublicclassReactorConfig{/****〈注册审计日志Reactor〉*/@Bean(name="sysLog")publicReactorsysLogReactor(Environmentenv){returnReactor...

Reactor 3 学习笔记(2)

接上篇继续学习各种方法:4.9、reduce/reduceWith@TestpublicvoidreduceTest(){Flux.range(1,10).reduce((x,y)->x+y).subscribe(System.out::println);Flux.range(1,10).reduceWith((...
代码星球 代码星球·2020-04-06

Reactor 3 学习笔记(1)

Reactor3与之前学习的RxJava是同一类(反应式编程)框架,基本概念大致差不多,简单记录一下:Reactor3利用了java8中的CompletableFuture、Stream、Duration,在此基础上发展出了二个更通用的模型:Flux及Mono.一、FluxFlux简单点讲,就是一个可以发射1到N个元素...
代码星球 代码星球·2020-04-06

关于maven多个模块的build顺序 [INFO] Reactor Build Order

对于一个maven项目,如果有多个模块,那么它们的执行顺序是什么样的呢?在执行mvn操作的时候,你可以看到如下信息,这个便是maven的build顺序那么maven是如何决定顺序的呢?如下: 在多模块Maven项目中,反应堆(Reactor)是一个包含了所有需要构建模块的抽象概念,对于Maven用户来说,主要...