JMS 사양은 선택 사항인 특정 항목을 나타냅니다. 각 JMS 공급자(공급업체)가 해당 항목의 구현 여부를 선택합니다. 이 부록에서는 Message Queue 제품이 JMS 선택 항목을 처리하는 방법에 대해 설명합니다.
표 A–1에서는 Message Queue 서비스가 JMS 선택 항목을 처리하는 방법을 설명합니다.
JMS 사양 섹션 |
설명 및 Message Queue 구현 |
---|---|
"메시지 ID가 메시지의 크기를 생성하고 늘리려고 하므로 일부 JMS 공급자는 응용 프로그램에서 메시지 ID를 사용하지 않는다는 힌트가 있으면 메시지 오버헤드를 최적화할 수 있습니다. JMS Message Producer는 메시지 아이디 비활성화를 위한 힌트를 제공합니다." Message Queue 구현: 제품에서는 메시지 ID 생성을 비활성화하지 않습니다(MessageProducer의 모든 setDisableMessageID() 호출이 무시됨). 모든 메시지에는 유효한 MessageID 값이 있습니다. |
|
3.4.12 메시지 헤더 필드 대체 |
“JMS는 관리자가 이러한 헤더 필드 값을 대체하는 방법에 대해 특별히 정의하지 않습니다. JMS 공급자가 이 관리 옵션을 지원해야 하는 것은 아닙니다.” Message Queue 구현: Message Queue 제품은 클라이언트 런타임 구성을 통해 메시지 헤더 필드 값의 관리 대체를 지원합니다( 메시지 헤더 참조). |
3.5.9 JMS 정의 등록 정보 |
“JMS는 JMS 정의 등록 정보를 위한 ’JMSX’ 등록 정보 이름 접두어를 예약합니다.”“별도로 명시되지 않은 경우 이러한 등록 정보 지원은 선택 사항입니다.” Message Queue 구현: JMS 1.1 사양에서 정의한 JMSX 등록 정보는 Message Queue 제품에서 지원됩니다(Sun Java System Message Queue 3.7 UR1 관리 설명서의 부록 B, Message Queue 인터페이스의 안정성 참조). |
3.5.10 공급자별 등록 정보 |
"JMS는 공급자별 등록 정보를 위한 ’JMS_<vendor_name>’ 등록 정보 이름 접두어를 예약합니다." Message Queue 구현: 공급자별 등록 정보는 공급자 고유 클라이언트에서 JMS 사용을 지원하는 데 필요한 특수 기능을 제공하는 것을 목적으로 합니다. JMS 간 메시징에는 사용할 수 없습니다. |
4.4.8 분산 트랜잭션 |
“JMS에서는 공급자가 분산 트랜잭션을 지원하지 않아도 됩니다.” Message Queue 구현: 이번 Message Queue 제품 릴리스에서는 분산 트랜잭션이 지원됩니다( 트랜잭션 참조). |
4.4.9 다중 세션 |
"PTP <지점간 배포 모델>의 경우, JMS는 동일한 대기열에 대한 동시 QueueReceivers의 의미를 지정하지 않지만, 공급자가 이를 지원하는 것을 금지하지는 않습니다." 자세한 내용은 JMS 사양의 5.8절을 참조하십시오. Message Queue 구현: Message Queue 구현에서는 다중 소비자로 대기열을 전달할 수 있습니다. 자세한 내용은 지점간 메시징을 참조하십시오. |