project-reactor 相关问题

Reactor是一个基础库,用于构建JVM上的反应式快速数据应用程序。它提供了Java,Groovy和其他JVM语言的抽象,使构建事件和数据驱动的应用程序更容易。它也非常快。

Context contextWrite / deferContextual 的 Reactor 用法

我不明白为什么这个简单的代码不起作用。 我正在尝试保存我的反应器 Mono 的初始值并在以后重用它。 Mono.just(“蒂蒂卡卡”) .fla...

回答 1 投票 0

有条件地取消()通量并保留导致取消的值

我在Java中有以下Reactive Flux流, Flux.just(e1, e2, e3, e4, e5) .flatMapSequentially(/* 处理元素 */) .scan(新累加器(null,0),(元素,总计)->新累加器(

回答 1 投票 0

Reactor Kafka receiveAutoAck 和至少一次语义

在Reactor Kafka中,当使用receiveAutoAck时,如果框架在用户代码处理并返回事件后确认事件,那不是尊重“至少一次”sem...

回答 1 投票 0

如何监听reactor netty触发doOnError的原因?

定位问题,发现是webflux的Mono触发了doOnCancel。好像是浏览器链接中断导致的,导致执行了doOnCancel。现在我想知道如何...

回答 2 投票 0

Reactor Netty:在使用 WebClient 进行响应之前连接过早关闭

当尝试在随机时间点处理从 WebClient 检索的数据时,我收到“连接在响应之前提前关闭”错误。这些页面包含相当多的数据...

回答 1 投票 0

如何在反应链中发生致命异常(例如 OutOfMemory)时关闭 Spring 上下文

在 Spring 应用程序内部,我们使用 ServiceBusReceiverAsyncClient 来使用来自 Azure ServiceBus 的消息并在反应链中处理它们。就像是: 公开课

回答 1 投票 0

Spring Webclient .toFuture().get() 永远不会在另一个 Mono 中执行

有人能告诉我为什么 Mono.toFuture().get() 不在另一个 Mono 执行线程中执行吗? 导入java.io.IOException; 导入 java.util.concurrent.CompletableFuture; 导入java.util.

回答 1 投票 0

分布式跟踪不适用于 Spring WebFlux + Reactor Kafka

我使用Spring WebFlux,Spring boot版本是3.2.0。我使用原生 Reactor Kafka。 Spring boot Sleuth 已移至 Micrometer Tracing 您可以从这里阅读: Spring Cloud Sleuth 的最后一个小版本...

回答 1 投票 0

inteliji idea 调试器中的 Reactor 框架是什么意思

我目前正在开发一个Java Reactor项目(在intelij Idea中),并且在调试器中遇到了一些被标记为“反应器框架”的东西(如图所示)。我有

回答 1 投票 0

Spring Boot 的 R2DBC 错误:无法对“io.r2dbc.spi.Parameters$InParameter”类型的值进行编码

我正在使用 Spring Boot 3 和 R2DBC 开发一项服务,将数据上传到 MySQL 8.0 数据库。这样做时,我在尝试绑定参数时遇到以下错误: reactor.core.Exce...

回答 1 投票 0

Spring Webclient 将 Mono 交给 CompletableFuture

我的问题与下面的代码非常相似,在另一个 webclient 调用中进行 webclient 调用。 String r = Mono.just(Mono.just("你好,世界!").toFuture().get()).toFuture().get();...

回答 1 投票 0

通过错误处理信息增强单声道

我们使用 Mono 来处理调用 REST 服务,我想通过添加一些额外的信息来增强异常处理,以便在必须抛出异常的情况下使用。 粗略地说,...

回答 1 投票 0

如何执行并发 void 方法调用

我正在使用数据库并试图弄清楚如何同时执行具有 void 返回类型的写入。我已经按照文档包装了阻塞调用。 我想要: 得到...

回答 1 投票 0

如何在Spring WebClient中捕获超时异常?

目前我正在编写一个使用WebClient向另一个服务发送POST请求的方法。 私有 Mono callApplication(GameEntity gameEntity) 抛出 URISyntaxException {

回答 1 投票 0

为什么 Flux.share() 不共享其订阅?

我想分享(即分割)我的通量,但 share() 似乎不会导致我的订阅被共享。为什么? 我有一个由昂贵的数据库调用发出的通量。我想将通量和过程分开......

回答 1 投票 0

如何在保留一些原始值的同时链接Monos?

我有以下四种方法。 Mono 撕裂( ); Mono doB(A a); Mono doC(B b); Mono 关闭(A a); 最简单的工作流程如下所示。 ...

回答 1 投票 0

如何捕获Reactor RetryExhaustedException?

我有代码抛出reactor.core.Exceptions$RetryExhaustedException,我想捕获该特定异常。 不过,这个RetryExhaustedException并不是一个公共类,它是一个包-

回答 1 投票 0

ClassCastException:保存实体时无法将 Long 转换为 Integer 类

最近越来越 java.lang.ClassCastException: 类 java.lang.Long 无法转换为类 java.lang.Integer (java.lang.Long 和 java.lang.Integer 位于 loader 'bootst... 的 java.base 模块中...

回答 1 投票 0

如何解决 Mono.fromFuture 方法调用不一致的问题?

我正在开发一个运行Webflux(版本5.3)的Spring Boot项目。 在 REST 端点中,两个不同的 AWS DynamoDB 账户有两个异步更新,并通过 Mono.when() 聚合在一起。那个...

回答 1 投票 0

如何对使用 TransactionTemplate.execute 的方法进行单元测试并验证在execute() 中执行的代码

如何对以下代码进行单元测试? 公共 Mono 创建(MyObject myobject) { 返回 Mono.fromCallable(() -> transactionTemplate.execute(status -> { 尝试 {

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.