SF
code-craft
code-craft
注册登录
关注博客
注册登录
主页
关于
RSS
reactor-rabbitmq小试牛刀
codecraft
2018-10-06
阅读 4 分钟
4.8k
当前使用的镜像是bijukunjummen/rabbitmq-server:3.7.0,docker-compose文件配置的账号密码为myuser/mypass
reactor-kafka小试牛刀
codecraft
2018-10-05
阅读 4 分钟
4k
序 本文主要展示一下如何使用reactor-kafka maven {代码...} 准备 启动zookeeper {代码...} 启动kafka {代码...} 创建topic {代码...} 实例 producer {代码...} consumer {代码...} 小结 reactor-kafka对kafka的api进行封装,改造为reactive streams模式,这样用起来更为顺手,熟悉reactor的开发人员可以轻车熟路。 doc ...
聊聊FluxFlatMap的concurrency及prefetch参数
codecraft
2018-04-17
阅读 10 分钟
3.5k
reactor-core-3.1.5.RELEASE-sources.jar!/reactor/core/publisher/Flux.java
聊聊Flux的compose与flatMap操作
codecraft
2018-04-13
阅读 3 分钟
3.5k
序 本文主要研究下Flux的compose与flatMap操作 compose {代码...} 输出如下: {代码...} 可以看到compose executed只打印一次 flatMap {代码...} 输出如下: {代码...} 可以看到flatMap executed在每次onNext的时候都打印一次 小结 compose操作是将整个flux作为一个整体输入一次性转换,而flatMap是针对flux的每个item作...
聊聊NettyConnector的start及shutdown
codecraft
2018-04-10
阅读 10 分钟
2.5k
reactor-netty-0.7.6.RELEASE-sources.jar!/reactor/ipc/netty/NettyConnector.java
聊聊reactor-netty的PoolResources的两种模式
codecraft
2018-04-09
阅读 15 分钟
6.6k
主要是创建NioEventLoopGroup,以及该group下面的workerCount个NioEventLoop(这里涉及两个参数,一个是worker thread count,一个是selector thread count)
聊聊reactor异步线程的变量传递
codecraft
2018-03-16
阅读 5 分钟
9.8k
在传统的请求/应答同步模式中,使用threadlocal来传递上下文变量是非常方便的,可以省得在每个方法参数添加公用的变量,比如当前登录用户。但是业务方法可能使用了async或者在其他线程池中异步执行,这个时候threadlocal的作用就失效了。
reactor-netty的TcpClient如何往eventLoop提交task
codecraft
2018-02-22
阅读 24 分钟
4.4k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java
reactor-netty中TcpClient的newHandler过程
codecraft
2018-02-21
阅读 23 分钟
4.2k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java
reactor-netty中TcpClient的create过程
codecraft
2018-02-20
阅读 16 分钟
4.1k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java
reactor-netty中HttpClient对TcpClient的封装
codecraft
2018-02-19
阅读 8 分钟
6.9k
reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/http/client/HttpClient.java
[case7]Flux OOM实例
codecraft
2018-02-18
阅读 5 分钟
3.2k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxSink.java
webclient对reactor-netty的封装
codecraft
2018-02-17
阅读 5 分钟
7.4k
spring-webflux-5.0.2.RELEASE-sources.jar!/org/springframework/web/reactive/function/client/DefaultWebClientBuilder.java
FluxSink实例及解析
codecraft
2018-02-16
阅读 14 分钟
7.2k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxSink.java
FluxInterval实例及解析
codecraft
2018-02-15
阅读 8 分钟
4.9k
reactor-core-3.1.3.RELEASE-sources.jar!/reactor/core/publisher/FluxInterval.java
[case6]使用webflux提升数据导出效率
codecraft
2018-02-11
阅读 3 分钟
3.3k
这里使用ReactiveHttpOutputMessage的writeWith(Publisher<? extends DataBuffer> body)方法,实现边准备数据边导出等待十几秒就弹下载框,之后就server端一边输出,浏览器一边下载,100秒左右下载完毕
聊聊reactor extra的retry
codecraft
2018-02-10
阅读 5 分钟
5.2k
利用reactor extra项目中的Retry帮助类,可以轻松指定高级重试策略,比如fixedBackoff,亦或是exponentialBackoff等
reactor3 flux的map与flatMap的区别
codecraft
2018-02-09
阅读 3 分钟
15.8k
序 本文主要研究一下flux的map与flatMap的区别 map {代码...} 这里头的map是纯元素转换 输出 {代码...} flatMap {代码...} 这里的flatMap,将元素转为Mono或Flux,转换操作里头还可以进行异步操作 输出 {代码...} 小结 flatMap的转换Function要求返回一个Publisher,这个Publisher代表一个作用于元素的异步的转换操作;...
使用reactor eventbus进行事件驱动开发
codecraft
2017-04-15
阅读 6 分钟
7.5k
env的默认配置从reactor-core-2.0.8.RELEASE.jar!/META-INF/reactor/reactor-environment.properties中读取