问题标签 [webflux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

kotlin - Reactor:为什么我的代码适用于 publishOn,但不适用于 subscribeOn

我正在学习调度程序是如何工作的。所以我尝试将数字设置为 100。使用 publishOn 它可以工作(它将数字设置为 100),但是使用 subscribeOn 它没有将数字设置为 100。我不明白为什么?

更新:添加一些代码后,我发现结果不一致。

0 投票
1 回答
108 浏览

spring-webflux - 在 Spring WebFlux Flux 中没有流式响应

emiiter.next(dataBuffer),我无法从 webflux 服务器获得响应。

什么时候emitter.complete(),我得到一个总的回应。我想实时获得流媒体,我该怎么做?

0 投票
0 回答
19 浏览

hql - 如何获取开始日期和结束日期之间的数据

这是查询:

这就是错误

0 投票
1 回答
89 浏览

mono - 如何使用弹簧反应 webflux 中的单声道和助焊剂使用 DTO 制作新的单声道

在这里,我尝试从数据库中调用并从不同的单声道和通量组合成新的单声道。

在这里,我为标题(如电影)和详细信息(如电影评论)两次调用 db 以将它们分开。在我检索两个不同的数据后,我想加入基于通量数据和单声道的新单声道数据。为了使它们成为一个数据,我使 DTO 将电影表和评论表放在一起,但它失败了。我假设 mono.zip 中的错误将数据放入一个新的单声道。

这是来自调试控制台的错误

谢谢

0 投票
0 回答
75 浏览

apache-kafka - 使用 io.projectreactor.kafka:reactor-kafka jsonserializer 问题将“数据类”放入 Kafka

我在 reactor-kafka 中找不到任何 json 序列化程序,所以我使用org.springframework.kafka.support.serializer.JsonSerializer 我也尝试使用com.fasterxml.jackson.databind.annotation.JsonSerialize,但它没有用。任何机构都可以帮助我吗?我想使用一些标准的 JSON 序列化器,所以可以用其他语言编写的其他服务可以读取数据而不会出现严重问题。

我的配置类

我的发件人方法

我的数据类

我的 build.gradle 文件的一部分

我收到这样的错误

0 投票
2 回答
352 浏览

spring - WebClient exchangeToMono 检索空正文

当使用WebClientexchangeToMono()主体检索部分总是返回一个空的 Mono:

示例,返回非空 Mono的公开服务

WebClient 与.retrieve()

WebClient 与.exchangeToMono()

难道我做错了什么?

0 投票
0 回答
176 浏览

java - Netty 解码失败 DefaultFullHttpRequest

我目前正在使用spring boot webflux进行开发。我正在使用 websocket 客户端和 API 客户端,但在部署后几个小时会出现此错误。我无法弄清楚这个错误来自哪里。这个问题从何而来?

错误日志如下。

有时还会发现破碎的字符以及句子“文本为空”。如果这是一个编码问题,我应该如何设置它?

0 投票
0 回答
69 浏览

spring-boot - Spring Boot + webflux:无法解析带有名称的视图

我需要用图像 jpeg 数据来响应

它可以工作,但控制台中出现错误:

同样的方法适用于spring-boot-starter-web.

不幸的是,我找不到如何使用 spring boot + kotlin + webflux 的文档

0 投票
2 回答
29 浏览

reactive-programming - 将 Webflux API 流响应转换为 List

I am very new to reactive programming. I am consuming a webflux API which is returning stream response ( application/stream+json ). My task is to call the API and convert response to List. My code snippe

I am very new to reactive programming. I am consuming a webflux API which is returning stream response ( application/stream+json ). My task is to call the API and convert response to List. My code snippet for calling API

The API response is

I am trying out few examples like

But this returns list1 with just a single String of the entire response but my requirement is List of multiple string corresponding to each { } in API response. Can anyone please help here.


You can use state or search in to prop of your link component

And then get it in your another component:

0 投票
0 回答
33 浏览

spring - Spring Boot webflux - 将请求卸载到不同的线程池

我正在使用带有 netty 反应器的 webflux。该框架允许在@RestController 类中注册一个常规的阻塞方法(例如,返回一个字符串或一些POJO)。问题是请求在 netty 的事件循环上运行,您不想阻止它。我的问题是 - 有没有办法将这些方法(例如通过查看返回类型)一般地卸载到不同的专用线程池?

我已经尝试在 WebFilter 中检查目标方法,然后用于publishOn切换到不同的调度程序 - 这使得过滤器链在该调度程序上运行,但方法本身再次在 eventloop 上调用。我遵循了代码路径,发现Mono.zipinInvocableHandlerMethod::getMethodArgumentValues是事件循环接管的点。

是否有内置的解决方案来控制哪个线程池正在运行方法调用?