+

Search Tips   |   Advanced Search

How service integration converts messages to and from IBM MQ format

Messages are converted between IBM MQ format and service integration format as they flow between the two systems.


Exchanging messages between JMS programs through service integration and IBM MQ

Usually, we do not have to be aware of conversion between message formats to exchange JMS messages between service integration and IBM MQ, because service integration performs the appropriate conversion automatically, including character and numeric encoding. However, we might have to learn about message conversion if your JMS applications do not behave as expected, or if your service integration configuration includes JMS programs or mediations that process messages to or from non-JMS IBM MQ programs.

If our service integration applications exchange MapMessage objects with IBM MQ applications, we might have to specify a non-default map message encoding format.


When service integration converts messages to and from IBM MQ format

Service integration converts a service integration message into an IBM MQ message in the following circumstances:

Service integration converts an IBM MQ message into a service integration message in the following circumstances:

When we use the IBM MQ messaging provider, there is no conversion between IBM MQ format and service integration format.


Overview of message conversion

When service integration converts a message to IBM MQ format, it usually constructs an IBM MQ message descriptor (MQMD), a rules and formatting header 2 (MQRFH2), and a message payload:

When service integration converts a message from IBM MQ format:

Figure 1. Message conversion to and from IBM MQ format

For reference information about the mappings for specific message header fields and properties between a service integration bus and IBM MQ, see the topics listed in the related reference. To help you program applications that interoperate with IBM MQ, these topics describe how the message formats are mapped between service integration messages and IBM MQ messages.

  • Mapping the message body to and from IBM MQ format
  • Mapping the message header fields and properties to and from IBM MQ format
  • Mapping MQMD Report fields to JMS provider-specific properties
  • Mapping additional MQRFH2 header fields in service integration
  • Mapping the JMS delivery option and message reliability to and from the IBM MQ persistence value
  • Mapping destinations to and from IBM MQ queues, topics, and destinations
  • How to process IBM MQ message headers