当前位置: 首页 > news >正文

reactor 初识

package com.qinrenjihe;import org.jspecify.annotations.NonNull;
import reactor.core.publisher.Flux;public class Main {// 创建一个空的 Fluxstatic Flux<@NonNull String> emptyFlux() {return Flux.empty();}// 返回一个包含2个值“foo”和“bar”的Flux,而不使用数组或集合static Flux<@NonNull String> fooBarFluxFromValues() {return Flux.just("foo", "bar");}// fooBarFluxFromList 从包含两个值“foo”和“bar”的列表中创建一个Fluxstatic Flux<@NonNull String> fooBarFluxFromList() {return Flux.fromIterable(java.util.Arrays.asList("foo", "bar"));}// errorFlux 创建一个发出IllegalStateException的Fluxstatic Flux<@NonNull String> errorFlux() {return Flux.error(new IllegalStateException("Something went wrong"));}// 创建一个通量,每100ms发出从0到9的递增值static Flux<@NonNull Long> counter() {return Flux.interval(java.time.Duration.ofMillis(100)).take(10);}public static void main(String[] args) {// 1. 创建一个空的 FluxMain.emptyFlux().subscribe(System.out::println);// 2. 返回一个包含2个值“foo”和“bar”的Flux,而不使用数组或集合Main.fooBarFluxFromValues().subscribe(System.out::println);// 3. 从包含两个值“foo”和“bar”的列表中创建一个FluxMain.fooBarFluxFromList().subscribe(System.out::println);// 4. 创建一个发出 IllegalStateException 的 Flux// Main.errorFlux().subscribe(System.out::println,Throwable::printStackTrace);// 5. 创建一个通量,每100ms发出从0到9的递增值Long lastValue = Main.counter()//.doOnNext(System.out::println) // 在发出每个值时打印.doFinally(System.out::println) // 在完成时打印.blockLast(); // 等待完成System.out.println("Last value: " + lastValue);}
}
http://www.gsyq.cn/news/45710.html

相关文章:

  • 2026年HR 数字化转型趋势:AI如何帮助HR从招聘到绩效全流程人效提升 48%?
  • 2025年双轴拌馅机实力厂家权威推荐榜单:调味料拌馅机/酱菜搅拌机/翻斗式拌馅机源头厂家精选
  • antd table 列表树形结构展示
  • 对隐式类型转换保持警觉
  • AI元人文宪章:在缺陷中前行——价值权衡时代的协作体系
  • 2025年靠谱的藤椒火锅底料口碑推荐榜单
  • 2025年钢管输送翻转生产厂家权威推荐榜单:车床辅助机构/油套管加工机构/管螺纹加工送料机构源头厂家精选
  • zed odoo lsp配置
  • Raylib 音乐和音效
  • 低代码高频实践场景系列之一——EHS系统
  • oh-my-zsh又双叒叕出问题了......
  • 读书笔记:并行 DML:批量数据修改的“超级加速器”
  • 2025年镀锌钢格板品牌推荐排行榜单
  • 2025年半导体封装锡膏定制厂家口碑推荐
  • 详细介绍:【mysql】in 用到索引了吗?
  • ESP-IDF引用自定义组件头文件失败
  • 2025年IGBT锡膏供货商口碑排行榜
  • 升级不等待!Autodesk Inventor 2026:大装配优化 + 多格式兼容,机械工程师的效率利器
  • 2025年雨棚企业推荐榜
  • 双鹿冰箱维修服务——服务随叫随到
  • 样本特征数据标准化
  • SRS(simple-rtmp-server) 三Linux环境下安装SRS流媒体服务器实现视频直播推流
  • 莱普燃气灶维修全国售后服务点热线
  • 美菱空调维修全国售后服务点热线号码
  • 【连续六届稳定出版检索,往届见刊后1个月左右完成EI检索】第七届机器人、智能控制与人工智能国际学术会议(RICAI 2025)
  • Intigriti Bug Bytes
  • Vue nextTick 全景指南:一篇吃透 $nextTick 用法与底层达成
  • 098_尚硅谷_经典案例九九乘法表
  • 【多名IEEE Fellow,作为主讲嘉宾出席大会】第五届计算机科学、电子信息工程和智能控制技术国际会议(CEI 2025)
  • 差分进化(DE)与灰狼优化(GWO)结合的混合算法(DE-GWO)