서비스 통합에서 추가 MQRFH2 헤더 필드 맵핑

IBM MQ 메시지 헤더(MQRFH2)에는 서비스 통합 버스에 특정하고 IBM MQ에서 사용되지 않는 기능을 허용하는 추가 필드가 있습니다. IBM MQ가 한 서비스 통합 버스에서 다른 서비스 통합 버스로 메시지를 전송할 때, 이들 필드는 서비스 통합 버스가 사용할 수 있지만 IBM MQ에서 필수는 아닌 정보를 전달합니다.

추가 필드는 애플리케이션 메시지의 MQRFH2 헤더에서 <sib><jms> 폴더에 삽입됩니다. 이들 필드는 JMS 메시지 필드나 속성으로 나타나지 않습니다.

메시지가 IBM MQ로 전송될 때, 다음이 둘 다 참인 경우 <sib> 폴더가 메시지의 MQRFH2 헤더에 포함됩니다.
  • 서비스 통합 대상의 IBM MQ 큐 위치 속성이 MQRFH2 헤더를 사용하도록 구성됩니다.
  • <sib> 폴더 컨텐츠에 대응하는 필드가 서비스 통합 메시지에서 설정됩니다.
MQRFH2 헤더 및 필드(<jms> 폴더) SIBusMessage 필드 또는 특성
Frp(Dst 필드에 추가됨) 전달 라우팅 경로 헤더 필드
Rrp(Rto 필드에 추가됨) 역방향 라우팅 경로 헤더 필드
MQRFH2 헤더 및 필드(<sib> 폴더) SIBusMessage 필드 또는 특성
RTopic 응답 토픽
RPri 응답 우선순위
RPer 응답 지속성
RTTL 응답 TTL(Time to Live)
JsApiUserId 서비스 통합 애플리케이션의 애플리케이션 사용자 ID(JMSXUserId)
JsDst JMS 대상
JsFmt 메시지 형식
JsSysMsgId 시스템 메시지 ID

서비스 통합과 IBM MQ 사이의 JMS 대상 특성 맵핑

서비스 통합 대상의 특성은 IBM MQ 큐에서 사용되는 특성과는 다르며, 정확하게 맵핑할 수 없습니다. 서비스 통합이 IBM MQ를 사용하여 메시지를 전송할 때, 메시지에서 JMS 대상 특성의 표시를 둘 다 유지하는 것이 유용합니다. 이를 처리하기 위해, 메시지가 서비스 통합을 떠나 IBM MQ로 들어갈 때, 추가 RFH2 특성이 RFH2 헤더에 도입되어 서비스 통합 대상 특성을 저장합니다.

서비스 통합 대상 특성은 직렬화된 후 16진 문자열로 형식화된 다음, 서비스 통합 RFH2 폴더인 <sib> 폴더의 JsDst 특성을 사용하여 저장됩니다. IBM MQ 애플리케이션은 이 폴더를 사용하지 않지만, 메시지가 다른 서비스 통합 애플리케이션에 의해 검색될 경우 해당 정보를 사용할 수 있습니다.

예를 들어, 서비스 통합 대상 SIQ1IBM MQMQQ1에서 현지화되어 큐 관리자 QM1에 상주합니다. 서비스 통합 애플리케이션이 메시지를 SIQ1로 전송할 때 다음 조치가 취해집니다.
  • PMQ1의 직렬화된 표시가 JsDst 특성을 사용하여 RFH2 헤더의 <sib> 폴더에 놓입니다.
  • 메시지가 MQQ1에 저장됩니다.
  • 또한 "queue://QM1/MQQ1" 문자열도 Dst 특성을 사용하여 RFH2 헤더의 </jms> 폴더에 놓입니다.
이것은 IBM MQ 메시징 제공자가 JMS 대상을 인코딩하는 데 사용하는 규칙을 따릅니다. 메시지가 서비스 통합 애플리케이션에 의해 검색되는 경우, JMS 대상은 RFH2 헤더의 <sib> 폴더로부터 복구될 수 있습니다. 메시지가 IBM MQ 애플리케이션에 의해 검색되는 경우, JMS 대상은 RFH2 헤더의 <jms> 폴더 컨텐츠로부터 복구될 수 있습니다.
참고: IBM MQ 서버 버스 멤버가 RFH2 헤더를 사용하지 않도록 구성되는 경우, 메시지가 IBM MQ에 들어갈 때 JMS 대상이 유지되지 않습니다. 이 경우, 서비스 통합 애플리케이션은 계속 JMS 메시지를 검색할 수 있지만 JMS 대상 특성을 검사하려고 시도할 때마다 JMS 예외가 발생합니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjc0010_
파일 이름:rjc0010_.html