중개
중개는 WebSphere® Application Server의 메시징 기능을 확장하는 Java™ 프로그램입니다. 중개는 메시징을 사용하는 연결 시스템, 서비스, 애플리케이션 또는 컴포넌트를 단순화하는 데 사용할 수 있습니다.
- 메시지를 임의 형식에서 다른 형식으로 변환.
- 메시지를 하나 이상의 대상 목적지로 라우팅.
- 데이터를 데이터 소스의 메시지에 추가.
- 중개에서 일부 조건 로직을 기반으로 메시지 전달 제어.
- 이는 메시지 ID를 유지합니다. MDB가 메시지 본문 처리 후에 이를 다시 전송하면 새 메시지 ID와 메시지 특성이 포함된 새 메시지를 전송합니다. 메시지 ID를 유지하면 중개를 사용해서 메시지를 추적하는 것이 쉬워집니다.
- 메시징 기술과도 독립적입니다. 중개 프로그래밍 모델은 SDO(Service Data Objects) 버전 1 인터페이스를 특성 및 메타데이터에 액세스하기 위해 모든 메시지 및 공통 API에 제공합니다.
메시지가 중개 위치에 도달하면 중개는 메시지를 이용하고 이를 변환, 서브세트, 집계 또는 집계 분해합니다. 그런 다음 메시지가 다른 대상으로 전달되거나 동일한 대상으로 리턴되면 큐 위치로 이동하며 여기에서 메시징 애플리케이션이 이를 이용할 수 있습니다. 이는 다음 그림에서 표시됩니다.

중개 위치 또는 큐 위치 또는 둘 다가 WebSphere MQ 큐이도록 대상을 구성할 수 있습니다. 둘 다 WebSphere MQ 큐이면 WebSphere MQ 애플리케이션이 다음 그림에 표시된 것처럼 외부 중개로 작동 가능합니다.

WebSphere Application Server에서는 메시지를 중개할 수 있도록 해주는 중개 프레임워크 런타임을 제공합니다. IBM® Rational® Application Developer 및 어셈블리 도구에서는 중개를 개발, 어셈블, 테스트, 배치하는 데 필요한 도구를 제공합니다.
서비스 통합 버스에서 모든 유형의 대상을 중개할 수 있습니다. 인바운드 또는 아웃바운드 서비스, 큐, 토픽 공간. 대상을 중개하면 사전 중개와 사후 중개 두 파트로 분할됩니다. 중개는 사전 중개 파트에서 메시지를 수신합니다. 메시지가 다른 대상으로 경로 재지정되지 않거나 중개로 버려지지 않는 경우, 중개는 메시지를 사후 중개 파트에 배치합니다. 사후 중개 파트의 메시지는 메시지 이용자로 전달됩니다. 대상을 두 파트로 분할하여 메시지의 비동기 중개를 허용합니다.
배치에서 관리자는 중개가 글로벌 작업 단위에서 운영되도록 하여 트랜잭션 무결성을 확인하고 대상에서의 메시지 처리량이 중요한 경우 동시성을 지원합니다.
배치 후에 관리자는 WebSphere Application Server 관리 콘솔을 사용하여 런타임에서 사용할 중개를 구성합니다. 중개는 특정 대상에서 사용되도록 구성됩니다. 실제 위치를 중개 위치라고 합니다. 중개에서 제공되는 메시지 처리는 중개 위치가 메시징 런타임 환경에서 메시지를 수신할 때 시작됩니다. 중개는 메시지에서 운영되며 예를 들어 이를 변환하거나 다른 대상으로 전달합니다.