Exemples d'en-tête XML d'événement
Le code XML d'un événement ne peut pas contenir d'en-tête lors de l'émission des événements car l'enveloppe Common Base Event utilisée pour encapsuler l'événement comporte déjà un en-tête XML. Dans le cas de l'émetteur d'événement JMS, l'en-tête est supprimé avant l'émission des événements. Dans le cas de l'émetteur d'événement REST, l'en-tête est supprimé par défaut mais vous pouvez modifier cette option dans la console d'administration.
Avec en-tête
L'exemple ci-après présente un code XML avec en-tête :
<?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>
Sans en-tête
L'exemple ci-après présente un code XML sans en-tête :
<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>