In the QueueConnectionFactory, the createQueueConnection() method that takes a username and password as parameters is not implemented, MQe 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. MQe JMS does not set this header field.
MQe 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.