WebSphere®
MQ JMS 바인딩의 주요 기능은 헤더, J2EE 아티팩트 및 작성된 J2EE 자원을 포함합니다.
헤더
JMS 메시지 헤더에는 메시지를 식별하고
라우트하기 위해 클라이언트 및 프로바이더 둘 다 사용하는 값이
포함된 여러 사전 정의 필드가 있습니다. 바인딩 특성을 사용하여
이 헤더를 고정 값으로 구성하거나 헤더를 런타임 시 동적으로 지정할 수 있습니다.
- JMSCorrelationID
- 관련 메시지에 대한 링크입니다. 일반적으로 이 필드는 응답 중인
메시지의 메시지 ID 문자열에 설정됩니다.
- TargetFunctionName
- 이 헤더는 제공된 함수 선택기 중 하나에서 호출되는 조작을
식별하는 데 사용됩니다.
전송된 메시지의 TargetFunctionName JMS 헤더 특성을 JMS 내보내기로 설정하면
이 함수 선택기를 사용할 수 있습니다. JMS 클라이언트 응용프로그램에서나
JMS가 바인딩된 가져오기를 이러한 내보내기에 연결할 때 이 특성을 직접 설정할 수 있습니다.
이 경우에는 인터페이스의 각 조작에 대한 TargetFunctionName 헤더를 조작의 이름으로
설정하도록 JMS 가져오기 바인딩을 구성해야 합니다.
상관 설계
WebSphere MQ JMS 바인딩은
요청 메시지와 응답 메시지를 상관시키는 방법을 판별하는 데 사용되는
여러 상관 설계를 제공합니다.
- RequestMsgIDToCorrelID
- JMSMessageID가 JMSCorrelationID 필드에 복사됩니다.
이는 기본 설정입니다.
- RequestCorrelIDToCorrelID
- JMSCorrelationID가 JMSCorrelationID 필드에 복사됩니다.
J2EE 자원
MQ JMS 가져오기가 J2EE 환경에
전개되면 여러 J2EE 자원이 작성됩니다.
매개변수
- MQ 연결 팩토리
- 클라이언트가 MQ JMS 프로바이더에 연결을 작성하는 데 사용됩니다.
- 응답 연결 팩토리
- 전송 대상이 수신 대상과 다른 큐 관리자에 있는 경우
SCA MQ JMS 런타임에서 사용합니다.
- 리스너 포트
- 연결 팩토리, 대상 및 메시지 구동 Bean 사이의
연관을 지정합니다. 이렇게 하면 포트와 연관된 전개 메시지 구동 Bean에서 대상으로부터 메시지를 검색할 수 있습니다.
- 대상
- 전송 대상:
- 가져오기: 요청 또는 송신 메시지를 전송하는 장소입니다.
- 내보내기: 수신 메시지의 JMSReplyTo 헤더 필드로 대체되지 않은 경우
응답 메시지를 전송할 장소입니다.
- 수신 대상:
- 가져오기: 응답 또는 수신 메시지를 배치할 장소입니다.
- 내보내기: 수신 또는 요청 메시지를 배치할 장소입니다.