This version of WebSphere MQ Everyplace JMS implements the Point-to-Point subset of JMS with a few restrictions. It does not implement any of the optional classes:
It does not implement the TemporaryQueue class, which means that the QueueRequestor class will not work or the MapMessage and StreamMessage classes.
In the QueueConnectionFactory, the createQueueConnection() method that takes a username and password as parameters is not implemented, WebSphere MQ Everyplace does not have the concept of a user. The method with no parameters is implemented.
When a message is read from a queue but not acknowledged, the message is returned to the queue for redelivery. In this case the JMSRedelivered header field should be set in the message. WebSphere MQ Everyplace JMS does not set this header field.
WebSphere MQ Everyplace JMS can put messages to a local queue or an asynchronous remote queue and it can receive messages from a local queue. It cannot put to or receive messages from a synchronous remote queue.