더북(TheBook)

기초 메시징

기초 메시징 API는 MessageProducer, MessageConsumer 두 인터페이스로 구성됩니다. 프로듀서 서비스는 다음 코드처럼 MessageProducer 인터페이스를 통해 메시지를 메시지 채널에 발행합니다.

MessageProducer messageProducer = ...;
String channel = ...;
String payload = ...;
messageProducer.send(destination, MessageBuilder.withPayload(payload).build())

컨슈머 서비스는 MessageConsumer 인터페이스를 통해 메시지를 구독합니다.

MessageConsumer messageConsumer;
messageConsumer.subscribe(subscriberId, Collections.singleton(destination), message -> { ... })

이 두 인터페이스는 비동기 요청/응답 및 도메인 이벤트 발행에 관한 핵심 고수준 API입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.