메시지 본문에는 클라이언트가 교환하고자 하는 데이터가 포함되어 있습니다.
표 2–4에 나와 있는 것처럼 JMS 메시지의 유형에 따라 본문에 포함되는 내용과 소비자가 본문을 처리하는 방법이 결정됩니다. 세션 객체에는 각 메시지 본문 유형에 대한 생성 메소드가 포함되어 있습니다.
표 2–4 메시지 본문 유형
유형 |
설명 |
---|---|
본문이 Java 프리미티브 값의 스트림을 포함하는 메시지. 이 메시지는 순차적으로 채워지고 읽혀집니다. |
|
본문에 일련의 이름-값 쌍을 포함하는 메시지. 항목 순서는 정의되지 않습니다. |
|
본문에 Java 문자열을 포함하는 메시지(예: XML 메시지) |
|
본문에 일련화된 Java 객체를 포함하는 메시지 |
|
본문에 해석되지 않은 바이트의 스트림이 포함된 메시지 |
|
헤더와 등록 정보는 있지만 본문이 없는 메시지 |
Java 클라이언트는 클라이언트 런타임에서 전송 중인 메시지의 본문을 압축하도록 등록 정보를 설정할 수 있습니다. 소비자측의 Message Queue 런타임에서 메시지를 전달하기 전에 압축을 풉니다.