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>