Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To create an event builder or execution plan it is mandatory to create necessary event streams before hand.    

Info

Other than the server UI, you can also define the stream definition using a config file which is in the <CEP_HOME>/repository/conf/stream-manager-config.xml. But this file used to create streams only in the server start-up (This file is not hot deploy-able). Please see the below syntax

Code Block
languagehtml/xml
<streamManagerConfiguration xmlns="http://wso2.org/carbon/streammanager">
    <streamDefinition name="org.wso2.sample.stock.quote.basic" version="1.0.0">
        <payloadData>
            <property name="price" type="DOUBLE"/>
            <property name="symbol" type="STRING"/>
        </payloadData>
    </streamDefinition>
    <streamDefinition name="org.wso2.sample.twitter.feed" version="1.0.0">
        <payloadData>
            <property name="company" type="STRING"/>
            <property name="wordCount" type="INT"/>
        </payloadData>
    </streamDefinition>
    <streamDefinition name="org.wso2.sample.predicted.stock.quotes" version="1.0.0">
        <payloadData>
            <property name="company" type="STRING"/>
            <property name="amount" type="DOUBLE"/>
            <property name="words" type="LONG"/>
        </payloadData>
    </streamDefinition>
    <streamDefinition name="twitterFeed" version="1.0.0">
        <payloadData>
            <property name="company" type="STRING"/>
            <property name="wordCount" type="INT"/>
        </payloadData>
    </streamDefinition>

</streamManagerConfiguration>