The XMS message model

The XMS message model is the same as the IBM MQ classes for JMS message model.

In particular, XMS implements the same message header fields and message properties that IBM MQ classes for JMS implements:

  • JMS header fields. These fields have names that commence with the prefix JMS.
  • JMS defined properties. These fields have properties whose names commence with the prefix JMSX.
  • IBM defined properties. These fields have properties whose names commence with the prefix JMS_IBM_.

As a result, XMS applications can exchange messages with IBM MQ classes for JMS applications. In each message, some of the header fields and properties are set by the application and others are set by XMS or IBM MQ classes for JMS. Some of the fields set by XMS or IBM MQ classes for JMS are set when the message is sent, and others when it is received. Header fields and properties are propagated with a message through a messaging server where appropriate. They are made available to any application that receives the message.

Parent topic: Developing XMS .NET applications


Related information