반응형

Flux 4

Flux Test 중 희한한 현상

github.com/wikibook/spring5-reactive/blob/master/chapter-04/src/test/java/org/rpis5/chapters/chapter_04/ReactorEssentialsTest.java wikibook/spring5-reactive 『실전! 스프링 5를 활용한 리액티브 프로그래밍』 예제 코드. Contribute to wikibook/spring5-reactive development by creating an account on GitHub. github.com 위에 나와 있는 usingWhenExample 내용을 테스트 도중 희한한 현상을 겪게 되어 기록. 테스트 하고자 하는 소스는 368번째 라인에 있는 Transaction 클래스이며, 해당 클래스의..

Java/Reactive 2021.04.05

간단한 Flux method 테스트 (Reactive WebFlux) 2

2021.03.26 - [Java/Reactive] - 간단한 Flux method 테스트 (Reactive WebFlux) 위 글이 길어져서 새롭게 포스팅을 더 작성한다. usingTest 일회성 리소스에 의존하는 스트림을 만들 때 using 메소드를 사용한다. 일반적인 try-with-resources 와 비슷한 방식이다. package com.example.demo.flux; import lombok.extern.slf4j.Slf4j; import java.util.Arrays; import java.util.Random; @Slf4j public class UsingConnection implements AutoCloseable { private final Random rnd = new Rando..

Java/Reactive 2021.04.02

간단한 Flux method 테스트 (Reactive WebFlux)

Reative의 개념은 간단하지만 실제 사용해보지 않으면 익숙해지기 쉽지 않은 것 같다. 우선은 작은 것 부터 사용해 보고, 하나씩 익숙해지는 시간이 필요한 듯 하여 간단하게 어떻게 동작하는지 확인해 본다. 아래 내용은 "실전! 스프링 5를 활용한 리액티브 프로그래밍"을 따라 하면서 작성한 것이다. - www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791158391591&orderClick=LET&Kc= 실전! 스프링 5를 활용한 리액티브 프로그래밍 - 교보문고 오늘날 기업은 어떤 상황에도 높은 응답성을 유지할 수 있는 새로운 유형의 시스템이 필요합니다. 리액티브 프로그래밍을 이용하면 이를 달성할 수 있습니다. 이러..

Java/Reactive 2021.03.26

SQS와 SSE를 이용한 Proxy 서버 만들기

기사용앱에서 특정 데이터를 승객용 앱에 내려주기 위해서 Server에서 정보를 Proxy 해 주어야 하는데 이와 관련하여 기사용 앱에서 내용을 올려주는 거야 단순히 API 하나를 호출하면 끝나지만, 승객용 앱 입장에서는 언제 내용이 변경되는지 알 수 없어서 고민하던 차에 SQS와 SSE를 사용해서 prototype을 만들어 봤다. 물론 승객용 앱에서 주기적으로 Polling 해서 만들 수도 있지만 조금 더 좋은 방법이 무엇인지 고민하면서 개발을 하게 되었다. 아직 오픈이 안된 상태이므로 잘못된 소스일 수도 있다. 간단한 구조는 아래와 같다. 일단 SQS는 AWS를 쓴다는 입장에서 사용할 수 있는 간단한 Queue 다. 기사용 App에서 특정 API를 호출하게 되면 해당 내용을 SQS에 담는다. @Slf4..

Java/Spring 2021.01.22
반응형