Spring Integration

h블로그·2023년 1월 14일

Spring Integration에 대해서 접했을때 정리해두지 않았더니, 다시 관련 코드를 보니까 아무 생각이 안든다. 글로 써야지!

메시지를 채널을 통해서 주고받는걸 어댑터를 통해서 쉽게 할수 있도록 해준다.

Message Endpoint

채널

메시지의 채널

필터

조건에 맞는 메시지만 통과

@Filter(inputChannel="", outputChannel="")

변환기

메시지값을 변경하거나 타입을 변환

@Transformer(inputChannel="", outputChannel="")

라우터

여러 채널 중 하나로 메시지를 전달하며 대개 메시지 헤더를 기반으로 함

@Router(inputChannel="")

집적기

여러 채널로 온 메시지를 하나의 메시지로 결합

서비스 액티베이터

service의 역할
메시지를 처리
반환값을 출력 채널로 전송

@ServiceActivator(inputChannel ="", outputChannel="")

채널 어댑터

외부 시스템에 채널을 연결

게이트웨이

인터페이스를 통해 통합플로우로 데이터를 전달

redis, kafka, db 등에 붙혀서 pub/sub 구조를 손쉽게 만들수 있다.

profile
😎🙈🙈🙈🤓

0개의 댓글