XML Message Structure

Each file placed on a message queue may consist of multiple messages, even of different types. The message structure is as follows:


<?xml version="1.0" encoding="utf-8"?>
<messages>
    <exportCustomer>
        MSG 1
    </exportCustomer>
    <updateProduct>
        MSG 2
    </updateProduct>
    <updateProduct>
        MSG 3
    </updateProduct>
</messages>

The outer tag is <messages> and within this outer tag there may be one or more message sections containing any type of supported message. The structure of each message is as follows:


<?xml version="1.0" encoding="utf-8"?>
<messages>
    <exportCustomer>
        <storeId>store1</storeId>
        <time>16:50:07 26022015</time>
        <version>1.0</version>
        <body>
            <firstName>firstName</firstName>
            <lastName>lastName</lastName>
            etc.
        </body>
    </exportCustomer>
</messages>

Each message has an outer tag containing the message name that defines what the message is intended for. In the example above the message is <exportCustomer> so the <body> of the message contains data required to register a customer. The <body> section of a message always contains the data associated with the message.