cost 308 ms
立即从两个 Monos 返回第一个发出的值,同时继续异步处理另一个 - Immediately return first emitted value from two Monos while continuing to process the other asynchronously

我有两个数据源,每个都返回一个 Mono: 我的应用程序的调用者正在点击 Spring WebFlux controller: 只要任一数据源成功完成其创建操作,我想立即向调用方返回成功响应,但是,我仍然希望我的服务继续处理其他 Mono stream 的结果,以防遇到错误, 所以它可以被记录下来。 ...

如何在 Java 项目反应器中记录管道? - how to log pipelines in Java project reactor?

我已经启动了一个使用 java 反应器和 spring webFLux 的新项目。 最近我不得不调试一个生产错误,这是一场噩梦,因为他们没有记录任何东西。 因此,通过阅读我发现了两种开始向管道添加日志的方法。 一种是使用 .log(),另一种是使用 onErrorResume、doOnSubscr ...

反应器 API 返回有界弹性调度程序异常的任务容量 - Reactor API returning Task capacity of bounded elastic scheduler Exception

我是 ProjectReactor 的新手(使用反应堆核心:3.4.18),我正在尝试并行化通量消费者订阅,我正在创建一个最大线程数为 2 的调度程序,但它失败并出现以下异常,而当我给 threadscount作为 4,它工作正常。 [ERROR] (main) Operator called de ...

简单的 for 循环 java 反应器后平面图 - simple for loop java reactor post flatmap

我的问题是我做了一个发布请求来获取我的数据库中的元素总数,我需要做一个 for 循环,直到我达到那个数字 integer 第 10 部分。 我当前不工作的代码 我确实理解为什么这不起作用(它在 for 循环内返回)但我真的不明白我可以使用什么替代方法来使其起作用。 我尝试了一种外部方法,但它仍然会失 ...

block()/blockFirst()/blockLast() 是阻塞的,在线程并行中不支持- - block()/blockFirst()/blockLast() are blocking, which is not supported in thread parallel-

我读过有一个选项可以使用 Mono 进行阻塞调用。所以我尝试编写几个代码片段: 一种) 二) C) 导致同样的错误: 有办法解决吗? PS我需要一个阻塞调用,我知道在相对代码中使用阻塞操作是不好的 PS2 这可行,但我想避免转换为 Future PS3 正如 @dan1st 所注意到的,该行 ...

How to make blocking call for Mono?(How to get token from ReactiveSecurityContextHolder in a syncronous way) - How to make blocking call for Mono?(How to get token from ReactiveSecurityContextHolder in a syncronous way)

我的任务是 - 获取 JWT 令牌。(所有详细信息都在这里How to get jwt token value in spring webflux? (to exchange it with Minio STS token) ) 但是让我们丢弃多余的细节。 简而言之: 我有一个源代码: 我在这里得 ...

Reactor - 只为慢速消费者保留/处理最新值 - Reactor - only keep/process the latest value for slow consumer

在反应器中,当我有一个快速生产者但一个慢速消费者时,反应堆 stream 中的值就像一个“快照”,我希望消费者处理 stream 中的最新值并丢弃其他值。 (例如,在 GUI 中显示交换价值的消费者与将交换报价转换为Flux的生产者。) Flux#onBackpressureLatest()运算 ...

project-reactor 和 Reactor 设计模式之间真的有关系吗? - Is there actually relation between project-reactor and the Reactor design pattern?

我一直在阅读 Reactor 设计模式here ,它提到project-reactor作为这种设计模式的“真实世界的例子”。 但是,除了在名称中使用“reactor”一词之外,我在 project-reactor 中找不到 Reactor 设计模式的任何提及甚至暗示。 我想知道 java-desi ...

缓冲/并行化服务调用 - Buffer/parellize service calls

我们很少有调用起来很昂贵的服务。 我想做一个休息服务,作为其他(重)休息服务的聚合器,比方说 s1 和 s2,以限制网络调用和调用次数。 聚合服务应返回响应,并且仅当它从所有服务 s1 和 s2 获得响应时才返回响应。 聚合服务还应该将来自其客户端的请求分组,并将它们作为一个请求发送到 s1 和 s ...

在 WebFlux-WebFilter 中,如何识别入站 HTTP 请求是否有正文? - In WebFlux-WebFilter, how can I identify whether an inbound HTTP request has a body or not?

在 WebFilter 中,如何识别入站 HTTP 请求是否有正文? 我知道Content-Length header 存在性检查,但这充其量只是一种黑客攻击。 此外,它不会捕获所有情况(一些客户端发送的正文没有Content-Length标头)。 注意:我只需要识别身体是否存在,阅读身体是一个完 ...

链式多反应器单体 - Chain Multiple Reactor Monos

我是反应式编程的新手,这个问题可能很容易解决,或者我做的事情完全错误。 让我们考虑以下界面 执行 目前我有一份清单` ` 以及我如何组合运算符的方式如下 目前我可以接受这个,但如果我可以从 plusOperators 列表中创建上面的链,它会更容易和更通用。 请注意,这只是我正在做的事情的简化,基 ...

利用 PriorityBlockingQueue 在 Java Reactor 中构建生产者-消费者模式 - Leverage PriorityBlockingQueue to build producer-comsumer pattern in Java Reactor

在我的项目中,有一个Spring调度器周期性地从DB中扫描“TO BE DONE”任务,然后分发给任务消费者进行后续处理。 所以,目前的实现是在生产者和消费者之间构建一个Reactor Sinks。 生产商: 消费者: 通过使用 Sink,它在大多数情况下都能正常工作。 但是当系统负载很重时,系统维 ...

Webflux订阅嵌套的Publishers,序列化为JSON - Webflux subscribe to nested Publishers and serialize them to JSON

我有一个UserDto ,其中包含从基于 Project-Reactor 的存储库中获取的相关项目,因此返回Flux/Mono发布者。 我的想法是在 DTO 中添加字段/getter,它们本身就是publishers者并根据需要懒惰地评估它们(订阅),但是有一个问题: Controller 返回 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM