cost 72 ms
如何从 Mono 中提取 boolean 值<object>以非阻塞的方式<div id="text_translate"><p>我有一个涉及<strong>反应性</strong>和<strong>非反应性</strong>对象的验证方法。</p><pre> private boolean filterByName(String student, Mono<String> teacher) { if (student.startsWith("A")) return true; else if(teacher.startsWith("B")) return false; //however teacher is Mono<String> }</pre><p> <strong>问题:</strong>如何在不使用block或subscribe的情况下成功检查Mono<String>后返回boolean值</p><p>调用filterByName的方法用于另一个<strong>反应式</strong>方法:</p><pre> public Mono<Student> validateStudent(Student student) { return Mono.just(student).filter(this::filterByName).switchIfEmpty(Mono.error(new Exception("Validation Failed"))); }</pre><p> 请帮助我成功返回boolean而不会阻止任何Mono</p><p> 我是反应式编程的新手。 任何帮助表示赞赏。 提前致谢。</p></div></object> - How to extract boolean value out of a Mono<Object> in a non blocking way

我有一个涉及反应性和非反应性对象的验证方法。 问题:如何在不使用block或subscribe的情况下成功检查Mono&lt;String&gt;后返回boolean值调用filterByName的方法用于另一个反应式方法: 请帮助我成功返回boolean而不会阻止任何Mono 我是反应式编程的新手 ...

在不使用 getValue 的情况下切换行为主题的值 - Toggling value of behavior subject without using getValue

我想切换我的行为主题的boolean值。 我目前通过使用 Behavior Subject 的getValue()方法来实现这一点。 这并不理想,因为我通过从数据 stream 中提取数据,有效地采用了我的反应式、声明式代码并将其转换为命令式代码: 我想通过某种方式利用 RXJS 运算符并在数据 s ...

使用 Spring 和 State 机器在反应堆测试中编写阻塞操作 - Writing blocking operations in reactor tests with Spring and State Machine

我对反应堆编程完全陌生,自从升级到最新的 Spring Boot / State 机器后,我真的很难迁移旧的集成测试。 大多数集成测试具有相同的基本步骤: 调用一个返回Mono的方法并启动一个 state 机器并返回一个 object,其中包含生成的唯一id以及与初始请求相关的一些其他信息。 使用返 ...

卸载组件时,svelte 是否具有内置保护以防止在异步操作中更新反应变量 - Does svelte have built-in protection against updating a reactive variable in async operation when the component is unmounted

我的App组件是这样设置的。 为简洁起见,仅显示相关代码。 在products.svelte中,我有一个api ,它获取一些数据并为其分配一个反应变量。 鉴于我可以非常快速地使用sidebar在products和orders视图之间切换。 将会发生的是 fetch 调用会有点晚,并且对 data 变 ...

使用模拟异常测试自定义谓词由于不正确的模拟而失败 class - Testing custom predicate using mocked Exception failing due to incorrect Mock class

我在下面创建了一个自定义Predicate并想使用mockito对其进行测试。 我正在创建特定异常类的模拟,因为它们没有公共构造函数。 运行测试后断言失败,因为predicate返回false而不是true 。 在打印模拟异常的class时,它有WebClientResponseException ...

ReactiveStreamCrudRepository 不从 postgres 数据库返回数据 - ReactiveStreamCrudRepository not returning data from postgres DB

我是反应式编程和 micronaut 的新手。 我基本上是在研究简单的 CRUD API。 我在 micronaut 上使用 Kotlin。 我不确定为什么数据库没有返回任何数据,我一直坚持这一点。 我对如何调试它以找到问题感到困惑。 凭据似乎都很好,我正在搜索的记录存在于数据库中。 发现问题: 糟 ...

如何使用 RxJs 获取 Angular 表单控件的当前初始值 - How to get current initial value of Angular form control using RxJs

我有一种情况需要从不同的组件监听表单控件的值。 valueChanges对下拉列表中的任何更改都很好。 但是我在 ngOnInit 中初始化时得到了null 。 显然,valueChanges 没有获得 FormControl 的初始值 - 只有在更改它时才获得。 那么我怎样才能同时获得初始值和任 ...

从返回 mono 的方法创建通量 - creating a flux from a method returning mono

我正在学习如何将非反应性代码更改为反应性代码。 作为练习的一部分,我使用了这个示例代码来查找范围内的素数 在将其重写为反应式代码时,我开始在生成的列表上使用Flux.fromIterbale以返回通量,但代码本质上仍然是阻塞的? 特别是isPrime方法。 因此我把它变成了下面的 如果我访问 Mon ...

Reactive Loading state 管理用 RxJs - Reactive Loading state management with RxJs

当你有一些输入字段并且你必须在值更改时获取一些东西时的经典任务。 假设我们使用 Angular Reactive Forms。示例: 现在我们还应该以某种方式管理加载 state。我通常使用tap : 然而,我们似乎可以通过某种方式避免在tap中赋值,而是使用 RxJs 代替。 但是我找不到处理它 ...

使用 S3AsynClient 和 SdkPublisher 返回 S3 存储桶内的对象列表 - Returning list of objects inside S3 bucket using S3AsynClient and SdkPublisher

我正在尝试使用aws-java sdk 2和S3 async client检索S3 bucket的内容列表。 然而,在运行下面的代码后,我没有看到任何 output,即使桶中有一个 object。 我在这里错过了什么吗? ...

如何在 Mono/Flux 中调用 WebClient 方法? - how to call WebClient methods inside Mono/Flux?

我是反应式编程的新手,我在“mailTemplateMappinRepository.map()”中调用“post”webclient 方法,以免中断链并将必要的参数(数据)传递给“post”方法我不确定这是否是一个好习惯,我是否需要为“发布”方法调用.subscribe() 是否有关于此主题的任 ...

使用反应式编程的微服务通信 - Microservice Communication using reactive programming

我有两个微服务(A 和 B)。 服务 B 从 UI 收到 HTTP 次请求。 根据某些条件,服务 B 需要来自只有服务 A 可以访问的数据库的数据。 所以我需要服务 B 和 A 之间的一些通信机制。所以服务 B 会在内部调用服务 A,从服务 A 的响应中检索一些字段,并最终将最终响应发送给客户端。 ...

从返回 Mono 的端点方法退出后,Spring WebFlux 在幕后做了什么? - What Spring WebFlux does behind the scene after exit from endpoint method which returns Mono?

赏金将在 3 天后到期。 此问题的答案有资格获得+50声望赏金。 gstackoverflow正在寻找规范的答案。 让我们考虑以下代码库: 结果我们看到以下控制台 output : 以及以下http 响应: 结果很有代表性: 当我们手动调用.toFuture().get()时,我们会收到 nul ...

RXJS,有没有办法在操作员内部等待订阅结束,然后再继续工作流程? - RXJS, Is there a way to wait inside an operator for a subscription to end before continuing the workflow?

所以,我是 RXJS 的新手,在来这里询问之前我已经检查了很多计算器和文档,但我发现很难让我的逻辑工作。 我有一个 Observable,它将获取文档集合并返回它们,我使用 pipe 运算符进行一些更改,例如使用 map 运算符更改 object。到目前为止,一切都很好。 问题就在这里。 之后,我 ...


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