JMS 입력 메시지 헤더 및 등록 정보 데이터

헤더 데이터

이 절에서는 JMSInput 노드가 JMS 메시지로부터 헤더 및 등록 정보 데이터를 확보하는 방법을 설명합니다.
JMSInput 노드는 JMS API 메소드를 사용하여 메시지에서 헤더 데이터를 추출합니다. 헤더 데이터는 Header_Values 폴더에 이름-값 쌍으로 저장됩니다. API 메소드는 값을 리턴합니다. 예를 들어, 헤더 필드 JMSTimestamp의 값을 가져오기 위해 JMSInput 노드는 getJMSTimestamp( ) 메소드를 사용합니다. 다음의 고정 헤더 필드마다 유사한 메소드가 제공됩니다.
  • JMSDestination
  • JMSDeliveryMode
  • JMSExpiration
  • JMSPriority
  • JMSTimeStamp
  • JMSMessageID
  • JMSCorrelationID
  • JMSReplyTo
  • JMSType
  • JMSRedelivered

등록 정보 데이터

헤더 데이터를 확보하는 방법과 유사한 방식으로 JMSInput 노드는 JMS API 메소드를 사용하여 메시지에서 등록 정보 데이터를 추출합니다. 등록 정보 데이터는 등록 정보 폴더에 이름-값 쌍으로 저장됩니다. API 메소드는 제공되는 등록 정보 이름마다 값을 리턴합니다.

헤더 및 등록 정보 데이터의 XML 표현

JMSInput 노드는 헤더 및 등록 정보 데이터를 사용하여 JMSTransport 폴더의 XML 표현을 작성합니다. 노드는 XML 데이터를 바이트 배열로 JMSTransport 구문 분석기에 전달합니다. 그런 다음 바이트 배열을 사용하여 메시지 트리에서 요소를 채우거나 새로 고칩니다. JMSTransport 구문 분석기는 새 구문 분석기 유형입니다.

Java 유형의 보존

헤더 값 Java 유형은 고정되어 있고 알려져 있으므로 Java 유형 정보를 보존하기 위한 설계가 필요하지 않습니다. JMS 메시지 등록 정보는 선택적이므로, 등록 정보 값의 Java 유형을 보존하기 위한 설계가 필요합니다. 사용되는 설계는 WebSphere MQ JMS 클라이언트와 Real-timeInput 노드에서 구현되는 설계입니다.

Java 유형 정보는 키워드 dt=’DataType’ 양식의 메타데이터로 표시됩니다. 여기서 Datatype은 문자열입니다. Java 유형은 요소 이름 <ElementName dt='DataType'>Value</ElementName>의 일부로 XML에서 전달됩니다. Datatype의 가능한 값은 다음과 같습니다.
데이터 유형 값 정의
문자열 <&를 제외한 문자 순서
Boolean 0 또는 1. 1은 "true"와 같습니다.
bin.hex 옥텟을 표시하는 16진수
I1 선택 부호(분수 또는 지수 없이)와 함께 숫자 0..9를 사용하여 표현하는 숫자.

-128과 127 사이의 범위(-128과 127도 포함)에 속해야 합니다.

I2 선택 부호(분수 또는 지수 없이)와 함께 숫자 0..9를 사용하여 표현하는 숫자.

-32768과 32767 사이의 범위(-32768과 32767도 포함)에 속해야 합니다.

I4 선택 부호(분수 또는 지수 없이)와 함께 숫자 0..9를 사용하여 표현하는 숫자.

-2147483648과 2147483647 사이의 범위(-2147483648과 2147483647도 포함)에 속해야 합니다.

I8 선택 부호(분수 또는 지수 없이)와 함께 숫자 0..9를 사용하여 표현하는 숫자.

-9223372036854775808과 9223372036854775807 사이의 범위(-9223372036854775808과 9223372036854775807도 포함)에 속해야 합니다.

int 선택 부호(분수 또는 지수 없이)와 함께 숫자 0..9를 사용하여 표현하는 숫자.

데이터 유형 값 I8과 같은 범위에 속해야 합니다.

이 숫자는 송신자가 특정 정밀도를 등록 정보와 연관시키지 않을 경우에 I* 유형 중 하나를 대신하여 사용할 수 있습니다.

R4 숫자 0..9와 선택 부호, 선택 분수, 선택 지수를 사용하여 표현하는 부동 소수점 수.

크기: <= 3.40282347E+38 및 >= 1.175E-37

R8 숫자 0..9와 선택 부호, 선택 분수, 선택 지수를 사용하여 표현하는 부동 소수점 수.

크기: <= 1.7976931348623E+308 및 >= 2.225E-307

관련 참조
JMS 메시지 구조
JMS 메시지 유형
JMS Transport를 통한 메시지 표현
JMS 메시지 페이로드
JMS 메시지 페이로드 및 적절한 구문 분석기
메시지 도메인을 도출할 우선 순위
출력용 JMS 메시지
Real-timeInput 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac24867_