Event XML header examples

Event XML cannot contain a header when emitting events, because the Common Base Event envelope that is used to wrap the event has an XML header already. For the JMS event emitter, the header is removed before the events are emitted. For the REST event emitter, the header is removed by default but you can change the option in the administrative console.

With header

The following example shows XML with a header.

<?xml version="1.0" encoding="UTF-8"?>
<wbe:event-bundle xmlns:wbe="http://www.ibm.com/xmlns/prod/websphere/businessEvents/6.1.0">
  <wbe:connector-info>
    <wbe:name>WBE</wbe:name>
    <wbe:version>2.2</wbe:version>
    <wbe:system>lc2d266010</wbe:system>
    <wbe:timestamp>2008-10-09T19:47:29.078-04:00</wbe:timestamp>
    <wbe:log-info>This is an event from IBMs WebSphere Business Events</wbe:log-info>
  </wbe:connector-info>
  <wbe:event-info>
    <wbe:name>Sell After Buy</wbe:name>
    <wbe:type>Action</wbe:type>
    <wbe:workflow>649D38F1BDB0160411DDE8CC23A73733</wbe:workflow>
  </wbe:event-info>
  <wbe:payload-data>
    <wbe:payload name="Trade Out">
       <payload:Trade-Out-array xmlns:payload="http://lc2d266010/wbe/action/Sell-After-Buy"><payload:Trade-Out>
         <payload:Key>String_CustomerV String_StockID</payload:Key>
         <payload:Date>2008-06-16T14:08:20Z</payload:Date><payload:Quantity>9.9</payload:Quantity>
         <payload:StockID>String_StockID</payload:StockID><payload:CustomerID>String_CustomerV</payload:CustomerID>
         <payload:Price>9.9</payload:Price></payload:Trade-Out>
       </payload:Trade-Out-array>
    </wbe:payload>
  </wbe:payload-data>
</wbe:event-bundle>

Without header

The following example shows XML without a header.

<wbe:event-bundle xmlns:wbe="http://www.ibm.com/xmlns/prod/websphere/businessEvents/6.1.0">
  <wbe:connector-info>
    <wbe:name>WBE</wbe:name>
    <wbe:version>2.2</wbe:version>
    <wbe:system>lc2d266010</wbe:system>
    <wbe:timestamp>2008-10-09T19:47:29.078-04:00</wbe:timestamp>
    <wbe:log-info>This is an event from IBMs WebSphere Business Events</wbe:log-info>
  </wbe:connector-info>
  <wbe:event-info>
    <wbe:name>Sell After Buy</wbe:name>
    <wbe:type>Action</wbe:type>
    <wbe:workflow>649D38F1BDB0160411DDE8CC23A73733</wbe:workflow>
  </wbe:event-info>
  <wbe:payload-data>
    <wbe:payload name="Trade Out">
       <payload:Trade-Out-array xmlns:payload="http://lc2d266010/wbe/action/Sell-After-Buy"><payload:Trade-Out>
         <payload:Key>String_CustomerV String_StockID</payload:Key>
         <payload:Date>2008-06-16T14:08:20Z</payload:Date><payload:Quantity>9.9</payload:Quantity>
         <payload:StockID>String_StockID</payload:StockID><payload:CustomerID>String_CustomerV</payload:CustomerID>
         <payload:Price>9.9</payload:Price></payload:Trade-Out>
       </payload:Trade-Out-array>
    </wbe:payload>
  </wbe:payload-data>
</wbe:event-bundle>