헤더 데이터를 확보하는 방법과 유사한 방식으로 JMSInput 노드는 JMS API 메소드를 사용하여 메시지에서 등록 정보 데이터를 추출합니다. 등록 정보 데이터는 등록 정보 폴더에 이름-값 쌍으로 저장됩니다. API 메소드는 제공되는 등록 정보 이름마다 값을 리턴합니다.
JMSInput 노드는 헤더 및 등록 정보 데이터를 사용하여 JMSTransport 폴더의 XML 표현을 작성합니다. 노드는 XML 데이터를 바이트 배열로 JMSTransport 구문 분석기에 전달합니다. 그런 다음 바이트 배열을 사용하여 메시지 트리에서 요소를 채우거나 새로 고칩니다. JMSTransport 구문 분석기는 새 구문 분석기 유형입니다.
헤더 값 Java 유형은 고정되어 있고 알려져 있으므로 Java 유형 정보를 보존하기 위한 설계가 필요하지 않습니다. JMS 메시지 등록 정보는 선택적이므로, 등록 정보 값의 Java 유형을 보존하기 위한 설계가 필요합니다. 사용되는 설계는 WebSphere MQ JMS 클라이언트와 Real-timeInput 노드에서 구현되는 설계입니다.
데이터 유형 값 | 정의 |
문자열 | < 및 &를 제외한 문자 순서 |
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 |