2016-04-13 9 views
0

I ESB verwendet, um die XML-Nachricht an CEP http Empfänger zu transformieren, die XML:Can CEP http Empfängerknoten mit mehreren Daten gleichzeitig empfangen

<result> 
    <event> 
     <tag>0101A01B001</tag> 
     <time>10:00:01</time> 
     <value>30.45</value> 
    </event> 
    <event> 
     <tag>0101A01B001</tag> 
     <time>10:00:02</time> 
     <value>33.7</value> 
    </event> 
    <event> 
     <tag>0101A01B001</tag> 
     <time>10:00:03</time> 
     <value>23.4</value> 
    </event> 
    <event> 
     <tag>0101A01B001</tag> 
     <time>10:00:04</time> 
     <value>33.15</value> 
    </event> 
</result> 

und den HTTP-Empfänger in CEP:

<?xml version="1.0" encoding="UTF-8"?> 
    <eventReceiver name="recv_dss1" statistics="disable" trace="enable" xmlns="http://wso2.org/carbon/eventreceiver"> 
    <from eventAdapterType="http"> 
     <property name="transports">all</property> 
    </from> 
    <mapping customMapping="enable" type="xml"> 
     <property> 
      <from xpath="/result/data/tag"/> 
      <to name="tag" type="string"/> 
     </property> 
     <property> 
      <from xpath="/result/data/time"/> 
      <to name="time" type="long"/> 
     </property> 
     <property> 
      <from xpath="/result/data/value"/> 
      <to name="value" type="double"/> 
     </property> 
    </mapping> 
    <to streamName="dss_stream3" version="1.0.0"/> 
</eventReceiver> 

Der http-Empfänger empfängt immer nur den ersten "Event" -Knoten, also wie kann der Empfänger alle "Event" -Knoten einmal empfangen?

Antwort

Verwandte Themen