메시지 채널
메시지는 채널을 통해 교환됩니다(그림 3-7).32 송신자의 비즈니스 로직은 하부 통신 메커니즘을 캡슐화한 송신 포트 인터페이스를 호출합니다. 이 인터페이스는 메시지 송신자 어댑터 클래스로 구현하며, 이 클래스는 메시징 인프라를 추상한 메시지 채널을 통해 수신자에게 메시지를 전달합니다. 수신자의 메시지 핸들러(handler, 처리기) 어댑터 클래스는 메시지를 처리하기 위해 호출되고, 이 클래스는 컨슈머 비즈니스 로직으로 구현된 수신 포트 인터페이스를 호출합니다. 송신자가 채널에 보낼 수 있는 메시지와 수신자가 채널에서 받을 수 있는 메시지의 개수는 무제한입니다.
▲ 그림 3-7 송신자의 비즈니스 로직은 메시지 송신자 어댑터로 구현된 송신 포트 인터페이스를 호출하고, 메시지 송신자는 메시지 채널을 통해 수신자에게 메시지를 전달한다. 그러면 수신자 쪽 메시지 핸들러 어댑터가 호출되어 메시지를 처리하고 수신자의 비즈니스 로직으로 구현된 수신 포트 인터페이스가 호출된다. 여기서 메시지 채널은 메시징 인프라를 추상한 것이다