没有合适的资源?快使用搜索试试~ 我知道了~
reactor框架推送式框架文档
需积分: 8 0 下载量 170 浏览量
2022-11-09
11:51:01
上传
评论
收藏 782KB DOCX 举报
温馨提示
试读
172页
reactor框架推送式框架文档
资源推荐
资源详情
资源评论
4.2. Mono, 异步的 0-1 结果
4.3. 简单的创建和订阅 Flux 或 Mono 的方法
4.4. 可编程式地创建一个序列
4.5. 调度器(Schedulers)
4.6. 线程模型
4.7. 处理错误
4.8. Processors
5. 对 Kotlin 的支持
5.1. 简介
5.2. 前提
5.3. 扩展
5.4. Null 值安全
6. 测试
6.1. 使用 StepVerifier 来测试
6.2. 操控时间
6.3. 使用 StepVerifier 进行“后校验”
6.4. 测试 Context
6.5. 用 TestPublisher 手动发出元素
6.6. 用 PublisherProbe 检查执行路径
7. 调试 Reactor
7.1. 典型的 Reactor Stack Trace
7.2. 开启调试模式
7.3. 阅读调试模式的 Stack Trace
7.4. 记录流的日志
8. 高级特性与概念
8.1. 打包重用操作符
8.2. Hot vs Cold
8.3. 使用 ConnectableFlux 对多个订阅者进行广播
8.4. 三种分批处理方式
8.5. 使用 ParallelFlux 进行并行处理
8.6. 替换默认的 Schedulers
8.7. 使用全局的 Hooks
8.8. 增加一个 Context 到响应式序列
8.9. 空值安全
Appendix A: 我需要哪个操作符?
A.1. 创建一个新序列,它…
A.2. 对序列进行转化
A.3. “窥视”(只读)序列
A.4. 过滤序列
A.5. 错误处理
A.6. 基于时间的操作
A.7. 拆分 Flux
A.8. 回到同步的世界
Appendix B: FAQ,最佳实践,以及“我如何…?”
B.1. 如何包装一个同步阻塞的调用?
B.2. 用在 Flux 上的操作符好像没起作用,为啥?
B.3. Mono zipWith/zipWhen 没有被调用
B.4. 如何用 retryWhen 来实现 retry(3) 的效果?
B.5. 如何使用 retryWhen 进行 exponential backoff?
B.6. How do I ensure thread affinity using publishOn()?
Appendix C: Reactor-Extra
C.1. TupleUtils 以及函数式接口
C.2. MathFlux 的数学操作符
C.3. 重复与重试工具
C.4. 调度器
(译者加)本文档的一些典型的名词如下:
Publisher(发布者)、Subscriber(订阅者)、Subscription(订阅 n.)、subscribe(订阅 v.)。
event/signal(事件/信号,原文常甚至在一个句子将两个词来回用,但表示的意思是基本相同的, 因此如果你看到本文翻
译有时候用事件,有时候用信号,在本文档内基本可以认为一个意思)。
sequence/stream(序列/流,两个词意思相似,本文介绍的是响应式流的内容,但是出现比较多的是 sequence 这个词,主
要翻译为“序列”,有些地方为了更加契合且方便理解翻译为“流序列”)。
element/item(主要指序列中的元素,文中两个词基本翻译为“元素”)。
emit/produce/generate(发出/产生/生成,文中这三个英文词也有相似之处,对于 emit 多翻译为 “发出”,对于后两个多
翻译为“生成”)、consume(消费)。
Processor(未做翻译,保留英文)。
operator(译作操作符,声明式的可组装的响应式方法,其组装成的链译作“操作链”)。
1. 关于本文档
本节是对 Reactor 参考文档(译者加:原文估计是多个人写的,时而“document”时而
“guide”,不影响理解的情况下, 翻译就一律用“文档”了) 的简要概述。你并不需要从头
到尾阅读该文档。每一节的内容都是独立的,不过会有其他章节的链接。
1.1. 最新版本 & 版权说明
本 Reactor 参考文档也提供 HTML 形式。最新版本见
http://projectreactor.io/docs/core/release/reference/docs/index.html。
本文档的副本你可以自用,亦可分发给他人。不过无论是打印版还是电子版,请免费提供。
1.2. 贡献本文档
本参考文档用 Asciidoc 编写, 其源码见
https://github.com/reactor/reactor-core/tree/master/src/docs/asciidoc (译者加:本翻译
源码见 https://github.com/get-set/reactor-core/tree/master-zh/src/docs/asciidoc )。
如有任何补充,欢迎你提交 pull request。
我们建议你将源码 checkout 到本地,这样可以使用 gradle 的 asciidoctor 任务检查文
档渲染效果。 有些章节会包含其他文件,Github 并不一定能够渲染出来。
为了方便读者的反馈,多数章节在结尾都提供一个链接,这个链接可以打开一个 Github 上的 编辑界面,从
而可以编辑相应章节的源码。这些链接在 HTML5 的版本中能够看到,就像这样: 翻译建议 - 关于本文档。
1.3. 获取帮助
Reactor 项目有多种方式希望能帮助到你:
�
与社区沟通: Gitter。
�
�
在 stackoverflow.com 的 project-reactor 进行提问。
剩余171页未读,继续阅读
资源评论
斯普润布特
- 粉丝: 191
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MyBatis 动态 SQL:灵活而强大的查询构建器.pdf
- com.accordion.prettyo.apk
- 毕业设计:基于SSM的mysql-ssm软件bug管理系统(源码 + 数据库 + 说明文档)
- MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0
- 人工智能引领音乐创作新时代之Suno AI
- Public-bicycle-usage-forecast-master.zip
- 通道处理过程模拟:从理论到实践.pdf
- 数据库第七次作业E-R图第一题
- 大厂面试真题Java语法基础面试专题及答案
- IMG20240428211124.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功