project-reactor 相关问题

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

如何在反应链中发生致命异常(例如 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

根据之前的元素结果对通量元素执行操作

我有三个工作类型的课程,如下所示。 界面工作{ 布尔执行(); } 类 Service1 实现 Work{ @覆盖 布尔执行(){ //一些

回答 1 投票 0

用于多服务流媒体的 WebFlux 接收器

我正在尝试制作几个反应式微服务: 制作人之一: @RestController @RequiredArgsConstructor 公共类事件控制器{ 私人最终水槽。Many水槽; @PostM...

回答 1 投票 0

Reactor GroupedFlux - 等待完成

拥有像下面这样的异步发布者,Project Reactor 有没有一种方法可以等待整个流处理完成? 当然,无需为未知的持续时间添加睡眠...

回答 2 投票 0

Project Reactor Mono.就在 flatMap 中

尝试搜索一些有关此用法的信息,但尚未找到明确的答案。在阻塞操作上使用 flatMap(非反应式)。当某些操作如

回答 1 投票 0

为什么在 Flux 发射完元素后,Reactor 项目中的 Schedulers.newParallel() 没有停止运行?

我有一个原始的字符串 Flux,并在 main() 方法中运行此代码。 包com.example; 导入reactor.core.publisher.Flux; 导入reactor.core.scheduler.Schedulers; 导入reactor.util.

回答 1 投票 0

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