STUDY/Vert.x

STUDY/Vert.x

[Vert.x] 이벤트 핸들러 정리

출처 : https://signal9.co.kr/tags/vert-x/ Signal9 signal9.co.kr Handler 콜백을 핸들러라고 명칭 vertx.setPeriodic(1000 * 5 , id -> Sytem.out.println("Fire!")); Vert.x 프레임워크에서 비동기 동작을 하는 거의 모든 메소드는 위와 같은 기본을 형태 취한다. 메소드가 동작하기 위한 인자를 받고, 비동기로 동작하고, 마지막으로 해당 메소드의 비동기 동작의 결과(T)를 Handler 제너릭 타입 오브젝트로 받아 처리한다. 결과값의 형태를 한정 할 수 없기에 실행 메소드 시그니처를 제러릭타입 T로 지정 AsyncResult 비동기 로직 상에서 알 수 없는 문제가 발생했을 경우 예외나 문제에 대한 정보를 확인하..

STUDY/Vert.x

[Vert.x] setTimer , setPeriodic - 특정 시간 간격으로 작업하기

Handler Vert.x에서는 콜백을(어떤 작업이 완료되었을 때 특정 함수를 호출) 핸들러라고 명칭하고 별도의 Interface를 제공합니다. 이 핸들러 인터페이스는 Vert.x 코드 전체에서 람다 함수와 같이 형태로 아주 유용하게 사용됩니다. /** * A generic event handler. * * This interface is used heavily throughout Vert.x as a handler for all types of asynchronous occurrences. * * * @author Tim Fox */ @FunctionalInterface public interface Handler { /** * Something has happened, so handle it. * *..

STUDY/Vert.x

[Vert.x] 이벤트버스(Event Bus)란?

Event Bus Vert.x 프레임워크에서 실행 되는 가장 작은 단위의 프로그램을 Verticle이라 한다. 백엔드 시스템을 구축함에 있어서 Verticle 간 통신이 필요한 경우가 많이 발생한다. Verticle간 정보 교환을 하는데 있어서 사용 되는 것이 Event Bus이다. Event Bus 예제 먼저 publisher 혹은 sender에 해당하는 코드이다. @Override public void start() throws Exception { EventBus eb = vertx.eventBus(); //이벤트버스 생성 vertx.setPeriodic(1000, v -> { //1초마다 v 콜백을 호출하는 정기 이벤트를 설정 eb.send("ping-address", "ping!", reply ..

STUDY/Vert.x

[Vert.x] 버텍스(Vert.x) 코드 분석 정리

verx.t란? https://rebornbb.tistory.com/entry/JAVA-Vertx-%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B8%B0%EC%B4%88-%EC%84%A4%EB%AA%85 [Vert.x] 버텍스(Vert.x)란? Vert.x란? 자바의 비동기 소켓서버 프레임워크입니다. = 비동기적인 네트워크 애플리케이션을 쉽게 구현할 수 있는 툴킷 웹 어플리케이션을 개발할 때 일반적으로 요청에 대한 응답을 기다리면서 rebornbb.tistory.com Handler 콜백 함수라고 하면 개발자라면 한 번씩은 들어 봤을 것이다. 말 그대로 어떤 작업이 완료되었을 때 특정 함수를 호출하도록 지정하는 것이다. Vert.x에서는 이런 콜백을 핸들러라고 명칭하고 별도의 Interfa..

STUDY/Vert.x

[Vert.x] 버텍스(Vert.x)란?

Vert.x란? 자바의 비동기 소켓서버 프레임워크입니다. = 비동기적인 네트워크 애플리케이션을 쉽게 구현할 수 있는 툴킷 웹 어플리케이션을 개발할 때 일반적으로 요청에 대한 응답을 기다리면서 작업을 처리합니다. 이것을 동기식 처리라고 합니다. 그러나 이것은 요청이 많을수록 처리 속도가 느려지는 문제가 발생할 수 있습니다. Java Vert.x는 이 문제를 해결하기 위해 이벤트 기반 및 비동기식 프로그래밍을 제공합니다. 이를 통해 여러 작업을 동시에 처리하고, 요청이 많을 때도 빠른 속도로 처리할 수 있습니다. Vert.x는 데이터 베이스, 파일 처리 그리고 서버와 클라이언트 모든 부분을 비동기 처리를 하는 것이 가능하다. 그렇기 때문에 I/O 부하가 심한 대규모 서비스를 개발하기에 적절한 프레임워크라고 ..

ReCode.B
'STUDY/Vert.x' 카테고리의 글 목록