cost 132 ms
如何使用 Micrometer 配置 Spring Boot 3 和 Spring Stream(使用 RabbitMQ),在 Zipkin 中不分離跟蹤 HTTP 和 MQ?

[英]How can I configure Spring Boot 3 with Micrometer and Spring Stream (with RabbitMQ) that does not separate trace HTTP and MQ in Zipkin?

我配置了一個基本的 Spring Boot with Micrometer 和 Spring Stream (with RabbitMQ)。 我想配置 traceId 可以通過 Spring Stream 傳遞到另一個服務中。 我知道當我使用 tryNextEmit 時它會丟失跟蹤信息。 所以它會 ...

單元測試返回 401 Unauthorized on a permitted route in Spring WebFlux Security

[英]Unit test returns 401 Unauthorized on a permitted route in Spring WebFlux Security

我正在嘗試測試返回對象數組的路由,但測試失敗,因為它返回 Unauthorized 而不是 200 OK 我的測試 class 而ApplicationSecurityConfig class,有一個SecurityWebFilterChain Bean JUint 測試錯誤顯示如下 java. ...

如何從 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 我是反應式編程的新手 ...

如何在 reactor.netty 服務器的 Spring Webflux 中監控儀表

[英]How to monitor meters in Spring Webflux for a reactor-netty server

我是 Spring Boot 和 Spring Webflux 的新手。 我正在使用 Spring Webflux reactor.netty 服務器來處理 WebSocket 連接。 在最簡單的意義上,這就是服務器的樣子: 現在,我想監控儀表,特別是可以幫助識別背壓或 memory 泄漏的儀表,如 ...

立即從兩個 Monos 返回第一個發出的值,同時繼續異步處理另一個

[英]Immediately return first emitted value from two Monos while continuing to process the other asynchronously

我有兩個數據源,每個都返回一個 Mono: 我的應用程序的調用者正在點擊 Spring WebFlux controller: 只要任一數據源成功完成其創建操作,我想立即向調用方返回成功響應,但是,我仍然希望我的服務繼續處理其他 Mono stream 的結果,以防遇到錯誤, 所以它可以被記錄下來。 ...

如何獲取數據,然后使用 Spring Webflux 從數據庫中刪除它?

[英]How to Fetch Data and then Delete it from database using Spring Webflux?

刪除操作不起作用。 我如何獲取數據然后以功能方式刪除它? 代碼成功運行,但未刪除數據庫中的數據。 Controller Class 用戶服務 Class 存儲庫接口 Postgres 表警報系統=# select * 來自 tb_user; 用戶名 | 用戶名 | 姓名 | email | ...

Spring Reactor:以非阻塞方式添加延遲

[英]Spring Reactor: adding delay but in an NON blocking way

關於如何以非阻塞方式在方法中添加延遲的小問題。 一種非常流行的模擬長進程的方法是使用Thread.sleep(); 但是,對於 Reactor 項目來說,這是一個阻塞操作。 眾所周知,在反應式項目中,我們不應該阻塞。 我想試驗和模擬長過程。 某種會花費大量時間的方法,但是以非阻塞方式,無需交換線程。 ...

微服務在springboot中如何使用jwt進行通信

[英]how microservice use jwt to communicate in springboot

我在 spring 引導中使用微服務,我想使用 jwt 和 oauth2 訪問服務器。但我只是想知道除 api 網關之外的微服務如何獲取 jwt(id 或名稱)中的數據。這似乎很乏味在每個微服務中設置解碼器。 我在想是否可以在 httprequest 解碼和添加數據並將其路由到 apigateway ...

Flux last() 為空時的操作

[英]Flux last() operation when empty

當我需要獲取通量的最后一個元素(最后一種方法)時,我正在嘗試解決我的問題,但在某些情況下,這些通量可能為空並且出現跟隨錯誤 這是我的鏈條 我也已經使用switchIfEmpty()但無法修復。 驗證是否可以調用 last() 或跳過並返回空以終止鏈操作的正確實現是什么。 謝謝, ...

Spring Reactive - 方法的異常處理不允許異常不觸發后 Spring 3.0.0 & Java 17 升級

[英]Spring Reactive - Exception Handling for Method Not Allowed Exception not triggering post Spring 3.0.0 & Java 17 upgrade

我們最近升級了在 Java 11 和 Spring 2.7.x 上運行的 Spring Reactive API。 Controller 層中的異常由 Global Exception Handler 處理,該異常處理程序還處理 Method Not Supported 異常。 升級后,當我們嘗試 ...

使用模擬異常測試自定義謂詞由於不正確的模擬而失敗 class

[英]Testing custom predicate using mocked Exception failing due to incorrect Mock class

我在下面創建了一個自定義Predicate並想使用mockito對其進行測試。 我正在創建特定異常類的模擬,因為它們沒有公共構造函數。 運行測試后斷言失敗,因為predicate返回false而不是true 。 在打印模擬異常的class時,它有WebClientResponseException ...

reactor kafka receive():通過 publishOn() 獲得性能提升?

[英]reactor kafka receive(): Performace gain with publishOn()?

請關於反應堆卡夫卡消費者的小問題。 在網上找到的許多教程中,我們可以看到兩種不同的響應式 kafka 消費者構造。 示例 1: 示例 2: 示例 1 和示例 2 之間的主要區別在於消息的實際處理/處理/執行邏輯要么直接在 map 方法(示例 1)上執行,要么在反應器調度程序(示例 2)上執行。 假 ...

如何在 Java 項目反應器中記錄管道?

[英]how to log pipelines in Java project reactor?

我已經啟動了一個使用 java 反應器和 spring webFLux 的新項目。 最近我不得不調試一個生產錯誤,這是一場噩夢,因為他們沒有記錄任何東西。 因此,通過閱讀我發現了兩種開始向管道添加日志的方法。 一種是使用 .log(),另一種是使用 onErrorResume、doOnSubscr ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM