Przykłady nagłówków XML zdarzeń

Kod XML zdarzenia nie może zawierać nagłówka podczas emitowania zdarzeń, ponieważ koperta Common Base Event, która jest używana do opakowywania zdarzenia, już ma nagłówek XML. Na potrzeby emitera zdarzeń JMS nagłówek jest usuwany przed rozpoczęciem emitowania zdarzeń. Na potrzeby emitera zdarzeń REST nagłówek jest domyślnie usuwany, ale można zmienić tę opcję w Konsoli administracyjnej.

Z nagłówkiem

W poniższym przykładzie pokazano plik XML z nagłówkiem.

<?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>To jest zdarzenie z produktu IBM WebSphere Business Events</wbe:log-info>
  </wbe:connector-info>
  <wbe:event-info>
    <wbe:name>Sprzedaż po dokonaniu zakupu</wbe:name>
    <wbe:type>Czynność</wbe:type>
    <wbe:workflow>649D38F1BDB0160411DDE8CC23A73733</wbe:workflow>
  </wbe:event-info>
  <wbe:payload-data>
    <wbe:payload name="Wymiana">
       <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>

Bez nagłówka

W poniższym przykładzie pokazano plik XML bez nagłówka.

<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>To jest zdarzenie z produktu IBM WebSphere Business Events</wbe:log-info>
  </wbe:connector-info>
  <wbe:event-info>
    <wbe:name>Sprzedaż po dokonaniu zakupu</wbe:name>
    <wbe:type>Czynność</wbe:type>
    <wbe:workflow>649D38F1BDB0160411DDE8CC23A73733</wbe:workflow>
  </wbe:event-info>
  <wbe:payload-data>
    <wbe:payload name="Wymiana">
       <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>