JMS parser and domains

The JMS message domains include all messages that are produced by the WebSphere MQ implementation of the Java Message Service (JMS) API standard.

These messages, which have a message type of either JMSMap or JMSStream, are supported in the same way as messages in the XML domain and are parsed by the XML parser (there is no JMS parser).

Your applications can exchange JMS messages with the broker in two ways:

  1. You can predefine the message template using MRM facilities to create a message dictionary. If you do so, your JMS messages are handled in the same way as all messages that you predefine to the MRM, and you can take advantage of message validation and other manipulation within the message flow that is available when the message definition is known.
  2. You can use self-defining messages that you do not specify in any way before sending.

    A self-defining message can be handled by every built-in node. The whole message can be stored in a database, and headers can be added to or removed from the message as it passes through the message flow.

When you include an input node, you can specify the domain to which the message belongs as a property of the node. You can choose from the values JMSMap and JMSStream. Messages in these domains are passed to the XML parser by the input node.

Related concepts
ESQL overview
Logical tree structure
Correlation names
XML parsers and domains
Related tasks
Designing a message flow
Developing ESQL
Developing Java
Manipulating message body content
Manipulating messages in the JMS domains
Related reference
Built-in nodes