Configuring resources for processing JMS messages

A number of nodes are provided in IBM® App Connect Enterprise for processing and routing JMS messages. Follow the links in this topic to find out how to configure the JMS nodes and other resources for processing JMS messages.

About this task

IBM App Connect Enterprise provides the following nodes for working with JMS messages:
JMSInput node
Use a JMSInput node if the messages are received from a JMS application.
JMSOutput node
Use a JMSOutput node if the messages are sent to a JMS destination.
JMSReceive node
Use a JMSReceive node to receive JMS messages in the middle of a message flow. The JMSReceive node has a similar function to the JMSInput node, but the JMSReceive node can consume or browse JMS queues in the middle of a message flow. The result message is combined with the input message and propagated to the out terminal.
JMSReply node
The JMSReply node has a similar function to the JMSOutput node, but the JMSReply node sends JMS messages only to the reply destination that is supplied in the JMSReplyTo header field of the JMS message tree. Use the JMSReply node to treat a JMS message that is produced from a message flow as a reply to a JMS input message, and when you have no other routing requirements.
JMSMQTransform node
Use the JMSMQTransform node to transform a message with a JMS message tree into a message that has a tree structure that is compatible with the format of messages that are produced by the IBM MQ JMS provider.

The JMSMQTransform node can be used to send messages to existing message flows and to interoperate with IBM MQ JMS and IBM MQ Publish/Subscribe.

MQJMSTransform node
Use the MQJMSTransform node to receive messages that have an IBM MQ JMS provider message tree format, and transform them into a format that is compatible with messages that are to be sent to JMS destinations.

You can use the MQJMSTransform node to send messages to existing message flows and to interoperate with IBM MQ JMS and IBM MQ Publish/Subscribe.

JMSHeader node
Use a JMSHeader node to change JMS Header_Values properties, or add, modify, or delete JMS Application properties without programming.
SOAPInput node
Use a SOAPInput node for SOAP messages received from a JMS application.
SOAPReply node
The SOAPReply node sends SOAP messages using JMS transport only to the reply destination specified in the received message. Use the SOAPReply node to treat a JMS message that is produced from a message flow as a reply to a JMS input message.
SOAPRequest node
Use a SOAPRequest node to send a SOAP request to a remote web service. This node is a synchronous request and response node, and blocks after sending the request until the response is received.
SOAPAsyncRequest and SOAPAsyncResponse nodes
Use a SOAPAsyncRequest node with a SOAPAsyncResponse node to construct a pair of message flows that call a web service asynchronously.

To use JMS nodes in your message flows, there are additional configuration steps that you might need to complete. See the following topics for information about additional configuration tasks that you might need to complete.

Procedure