reactor-rabbitmq小试牛刀

2018-10-06
阅读 4 分钟
4.8k
当前使用的镜像是bijukunjummen/rabbitmq-server:3.7.0,docker-compose文件配置的账号密码为myuser/mypass

reactor-kafka小试牛刀

2018-10-05
阅读 4 分钟
4k
序 本文主要展示一下如何使用reactor-kafka maven {代码...} 准备 启动zookeeper {代码...} 启动kafka {代码...} 创建topic {代码...} 实例 producer {代码...} consumer {代码...} 小结 reactor-kafka对kafka的api进行封装,改造为reactive streams模式,这样用起来更为顺手,熟悉reactor的开发人员可以轻车熟路。 doc ...

聊聊FluxFlatMap的concurrency及prefetch参数

2018-04-17
阅读 10 分钟
3.5k
reactor-core-3.1.5.RELEASE-sources.jar!/reactor/core/publisher/Flux.java

聊聊Flux的compose与flatMap操作

2018-04-13
阅读 3 分钟
3.5k
序 本文主要研究下Flux的compose与flatMap操作 compose {代码...} 输出如下: {代码...} 可以看到compose executed只打印一次 flatMap {代码...} 输出如下: {代码...} 可以看到flatMap executed在每次onNext的时候都打印一次 小结 compose操作是将整个flux作为一个整体输入一次性转换,而flatMap是针对flux的每个item作...

聊聊NettyConnector的start及shutdown

2018-04-10
阅读 10 分钟
2.5k
reactor-netty-0.7.6.RELEASE-sources.jar!/reactor/ipc/netty/NettyConnector.java

聊聊reactor-netty的PoolResources的两种模式

2018-04-09
阅读 15 分钟
6.6k
主要是创建NioEventLoopGroup,以及该group下面的workerCount个NioEventLoop(这里涉及两个参数,一个是worker thread count,一个是selector thread count)

聊聊reactor异步线程的变量传递

2018-03-16
阅读 5 分钟
9.8k
在传统的请求/应答同步模式中,使用threadlocal来传递上下文变量是非常方便的,可以省得在每个方法参数添加公用的变量,比如当前登录用户。但是业务方法可能使用了async或者在其他线程池中异步执行,这个时候threadlocal的作用就失效了。

reactor-netty的TcpClient如何往eventLoop提交task

2018-02-22
阅读 24 分钟
4.4k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java

reactor-netty中TcpClient的newHandler过程

2018-02-21
阅读 23 分钟
4.2k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java

reactor-netty中TcpClient的create过程

2018-02-20
阅读 16 分钟
4.1k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java

reactor-netty中HttpClient对TcpClient的封装

2018-02-19
阅读 8 分钟
6.9k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/http/client/HttpClient.java

[case7]Flux OOM实例

2018-02-18
阅读 5 分钟
3.2k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxSink.java

webclient对reactor-netty的封装

2018-02-17
阅读 5 分钟
7.4k
spring-webflux-5.0.2.RELEASE-sources.jar!/org/springframework/web/reactive/function/client/DefaultWebClientBuilder.java

FluxSink实例及解析

2018-02-16
阅读 14 分钟
7.2k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxSink.java

FluxInterval实例及解析

2018-02-15
阅读 8 分钟
4.9k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxInterval.java

[case6]使用webflux提升数据导出效率

2018-02-11
阅读 3 分钟
3.3k
这里使用ReactiveHttpOutputMessage的writeWith(Publisher<? extends DataBuffer> body)方法,实现边准备数据边导出等待十几秒就弹下载框,之后就server端一边输出,浏览器一边下载,100秒左右下载完毕

聊聊reactor extra的retry

2018-02-10
阅读 5 分钟
5.2k
利用reactor extra项目中的Retry帮助类,可以轻松指定高级重试策略,比如fixedBackoff,亦或是exponentialBackoff等

reactor3 flux的map与flatMap的区别

2018-02-09
阅读 3 分钟
15.8k
序 本文主要研究一下flux的map与flatMap的区别 map {代码...} 这里头的map是纯元素转换 输出 {代码...} flatMap {代码...} 这里的flatMap,将元素转为Mono或Flux,转换操作里头还可以进行异步操作 输出 {代码...} 小结 flatMap的转换Function要求返回一个Publisher,这个Publisher代表一个作用于元素的异步的转换操作;...

使用reactor eventbus进行事件驱动开发

2017-04-15
阅读 6 分钟
7.5k
env的默认配置从reactor-core-2.0.8.RELEASE.jar!/META-INF/reactor/reactor-environment.properties中读取