Sun Java System Message Queue 3.7 UR1 기술 개요

메시지 본문

메시지 본문에는 클라이언트가 교환하고자 하는 데이터가 포함되어 있습니다.

표 2–4에 나와 있는 것처럼 JMS 메시지의 유형에 따라 본문에 포함되는 내용과 소비자가 본문을 처리하는 방법이 결정됩니다. 세션 객체에는 각 메시지 본문 유형에 대한 생성 메소드가 포함되어 있습니다.

표 2–4 메시지 본문 유형

유형 

설명 

StreamMessage

본문이 Java 프리미티브 값의 스트림을 포함하는 메시지. 이 메시지는 순차적으로 채워지고 읽혀집니다. 

MapMessage

본문에 일련의 이름-값 쌍을 포함하는 메시지. 항목 순서는 정의되지 않습니다. 

TextMessage

본문에 Java 문자열을 포함하는 메시지(예: XML 메시지) 

ObjectMessage

본문에 일련화된 Java 객체를 포함하는 메시지 

BytesMessage

본문에 해석되지 않은 바이트의 스트림이 포함된 메시지 

Message

헤더와 등록 정보는 있지만 본문이 없는 메시지 

Java 클라이언트는 클라이언트 런타임에서 전송 중인 메시지의 본문을 압축하도록 등록 정보를 설정할 수 있습니다. 소비자측의 Message Queue 런타임에서 메시지를 전달하기 전에 압축을 풉니다.