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>