메시지 페이로드를 바이트 배열 트랜스코딩

바이트 배열로 메시지 페이로드를 트랜스코딩할 수 있습니다.

예를 들어, 메시지를 간단한 바이트 스트림으로 로그하는 중개 핸들러를 작성할 수 있습니다. 메소드 getDataGraphAsBytes를 사용하여 바이트 배열로서 메시지 페이로드를 검색할 수 있습니다. 다음 테이블은 바이트 배열로 SIMessage 데이터 그래프를 트랜스코딩을 위한 규칙을 설명합니다.
표 1. 바이트 배열에서 메시지 페이로드를 트랜스코딩하기 위한 규칙 . 테이블의 첫 번째 열은 바이트 배열 안으로 메시지를 코드 전환하기 위해 사용된 데이터 그래프 형식을 포함합니다. 사용 가능한 경우 두 번째 컬럼은 datagraph 형식에게 전제조건을 제공합니다. 세 번째 행은 트랜스코드에 의한 결과를 제공합니다. 메시지에 적용할 수 있다면 네 번째 행은 문자 세트 인코딩을 포함합니다.
데이터 그래프 형식 전제조건 성과 문자 세트 인코딩
JMS: 없음 널 리턴. 적용 불가능.
JMS:text 없음 그래프의 data/value 요소에 적용할 경우 java.lang.String:getBytes(String charSetName)의 결과를 리턴합니다(여기서 charSetName = "TF-8"). UTF-8
JMS:bytes 없음 메시지에 대한 데이터 그래프의 data/value 요소 값 사본을 리턴합니다. 적용 불가능.
JMS:stream 없음 스트림 메시지에 대한 XML 스키마에 따라 스트림 메시지의 XML 직렬화를 포함하는 바이트 버퍼를 리턴합니다. UTF-8
JMS:object 없음 메시지에 대한 데이터 그래프의 data/value 요소 값 사본을 리턴합니다. 적용 불가능.
SOAP: 이 조작이 바이트 배열을 생성해야 할 경우(느린 구문 분석을 통해 사용 가능한 기존 바이트 배열을 사용하지 않고) 데이터 그래프는 WSDL 모델과 관련하여 유효해야 합니다. 데이터 그래프의 SOAP 직렬화를 포함하는 바이트 버퍼를 리턴합니다. SOAP 메시지에 첨부가 포함된 경우, 버퍼의 형식은 멀티파트 MIME 형식입니다. UTF-8 또는 논리적으로 그래프 상태와 동등한 그래프의 소스 메시지 인코딩
Bean: 데이터 그래프가 WSDL 모델과 관련하여 유효해야 합니다. SOAP 바인딩이 없을 경우, 직렬화는 RPC/리터럴 인코딩을 사용하여 수행됩니다. 데이터 그래프의 SOAP 직렬화를 포함하는 바이트 버퍼를 리턴합니다. Bean에 첨부가 포함된 경우 버퍼는 멀티파트 MIME 형식입니다. UTF-8

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



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