The SOAP/WebSphere MQ Java sender

A Java sender is implemented in the final class com.ibm.mq.soap.transport.jms.WMQSender which is derived from the org.apache.axis.handlers.BasicHandler class. When the Axis host environment detects the "jms:" URI prefix that was previously registered to the environment, the sender attempts to put the message on the specified request queue with any specific expiry, persistence and priority options.

The sender then blocks until it has read a response from the response queue. The response message is then returned to the client. If no response is received within the timeout interval set in the URI, the sender throws an exception.