Oracle GlassFish Server Message Queue Technical Overview Release 4.5.2 Part Number E24949-01 |
|
|
View PDF |
The JMS specification indicates certain items that are optional: each JMS provider (vendor) chooses whether to implement them. This appendix describes how the Message Queue product handles JMS optional items.
Table A-1 describes how the Message Queue service handles JMS optional items.
Table A-1 Optional JMS Functionality
Section in JMS Specification | Description and Message Queue Implementation |
---|---|
3.4.3 |
"Since message IDs take some effort to create and increase a message's size, some JMS providers may be able to optimize message overhead if they are given a hint that message ID is not used by an application. JMS Message Producer provides a hint to disable message ID." Message Queue implementation: Product does not disable Message ID generation (any |
3.4.12 Overriding Message Header Fields |
"JMS does not define specifically how an administrator overrides these header field values. A JMS provider is not required to support this administrative option." Message Queue implementation: The Message Queue product supports administrative override of the values in message header fields through configuration of the client runtime (see Message Header). |
3.5.9 JMS Defined Properties |
"JMS Reserves the ' Message Queue implementation: The |
3.5.10 Provider-specific Properties |
"JMS reserves the ' Message Queue implementation: The purpose of the provider-specific properties is to provide special features needed to support JMS use with provider-native clients. They should not be used for JMS to JMS messaging. |
4.4.8 Distributed Transactions |
"JMS does not require that a provider support distributed transactions." Message Queue implementation: Distributed transactions are supported in this release of the Message Queue product (see Transactions). |
4.4.9 Multiple Sessions |
"For PTP <point-to-point distribution model>, JMS does not specify the semantics of concurrent Message Queue implementation: The Message Queue implementation supports queue delivery to multiple consumers. For more information, see Point-To-Point Messaging. |