Schema

JMS adapter uses the following five types of schema XML document.

Any Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head/>
    <body/>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
body -  

XML Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain/>
      <messageType/>
    </head>
    <body/>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.
body -  

Text Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain/>
      <messageType/>
    </head>
    <body/>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.

Text message setting is , "TextMessage".
body - Represents the body of the text data.

Map Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain />
      <messageType />
    </head>
    <body>
      <element type="">
        <key />
        <value />
      </element>
    </body>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.

Map message setting is , "MapMessage".
body - Represents the body of map data.
element - Represents one mapping.
type Represents the data type of data value(value element).

Property settings are, Integer, Float, Long, String, Byte, Boolean.
key - Represents the key name of mapping.
value - Represents the value of the mapping.

Describe the type of element type property .

Object Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain></messageDomain>
      <messageType></messageType>
    </head>
    <body></body>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.

Setting of object in the message, "ObjectMessage" .
body - Represents the body of object data.

The content is encoded in Base64.

Stream Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain />
      <messageType />
    </head>
    <body>
      <element type="">
        <values>
          <value />
        </values>
      </element>
    </body>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.

Stream message setting is , "StreamMessage".
body - Represents a body of data streams.
element - Represents one component of a continuous stream of data.
type Type property represents data value(element element or value element)of data type.

Attribute settings are Integer, Float, Long, String, Byte, Boolean, byte[].
values - Represents a set of bytes.

Use only if the property of element element's type attribute is "byte[]" .
value - Represents one component of bytes.

Use only if the property of element element's type attribute is "byte[]" .

Bytes Message

<?xml version="1.0" encoding="UTF-8"?>
<messages>
  <message>
    <head>
      <messageDomain />
      <messageType />
    </head>
    <body>
      <element type="">
        <value />
      </element>
    </body>
  </message>
</messages>
Element Name Attribute name Description
messages - Represent multiple JMS messages.
message - Represents one JMS message.
head - Represents the header information.
messageDomain - Represents the domain type.

The setting value is, "QUEUE" or "TOPIC".
messageType - Represents the message type.

Byte message setting is , "ByteMessage".
body - Represents a body of data bytes.

If you specify [Bytes message Configuration] of JMS Adapter, describes by specified data type.
element - Represents one component of bytes.
type Represents the data type of data value(value element).

The default settings is "byte".
If you specify [Bytes message Configuration] of JMS Adapter, specified data type is set as the type attribute value.
value - Represents one component of bytes.

Describe the type of element type property .