XAP provides advanced JMS options including security, transaction support and a queue browser.
JMS behavior during failover, How to recover JMS applications from failovers.
Using local and distributed transactions with the JMS implementation.
Obtaining connections using client authentication.
Using the QueueBrowser to examine messages in a queue without deleting them.
JMS API open issues, unsupported features, and considerations.
JMS without changing the classpath
Using XAP JMS without having to include GigaSpaces JAR files in the classpath.