FAQ
Does CEP 4.0.0 support JMS queue and topic
Event Processing
Can Siddhi be used outside WSO2 CEP?
Yes, Siddhi is just a Java Library that can be embedded to any system. See Writing queries with Siddhi 3.0.x | An introduction blog post that explains how to use Siddhi as a Java Library.
What are the event processing engines supported by the CEP?
WSO2 CEP only supports Siddhi as the event processing engine.
Does WSO2 provide support for Esper and Drools Fusion?
No. WSO2 only provides support for Siddhi as the event processing engine for WSO2 CEP.
Is distributed processing supported in CEP?
Yes, this is supported. For more information, see Distributed mode deployment.
Is it possible to match event patterns in Siddhi?
Yes, it is possible to correlate events over time and detect event patterns based on the order of event arrival. For more information, see Patterns.
Can I refer to an RDBMS table in my execution plan?
Yes, you could use RDBMS event tables to achieve this. An event table is a structured representation of stored data, allowing stored data to be accessed and manipulated at runtime.
What are the domain specific operators available in Siddhi?
Siddhi supports a range of Time Series, Mathematical, String Geo REGEX Time NLP PMML Based Predictive Analytics Machine Learning Kalman Map Reorder and Markov Models functions.
Is it possible to write extensions to Siddhi? If yes how?
Yes, it is possible to extend the capabilities of Siddhi, according to custom requirements. This can be done by writing extensions to Siddhi. See Writing Extensions to Siddhi.
Is it possible to do time series analysis with CEP?
Yes. This is possible with the time series extension.
Event Receiving and Publishing
How can CEP receive events from an external event source?
Based on the transport that the event source is available on, create an event receiver. To select a receiver to match your requirement, see Event Receiver Types.
How can CEP publish events to an external event sink?
Based on the transport that the event sink is available on, create an event publisher. To select a publisher to match your requirement, see Event Publisher Types.
Is it possible to write custom Transport Adapters to receive and send events?
Yes, for creating custom transports to receive events, see Building Custom Event Receivers. For creating custom transports to publish events, see Building Custom Event Publishers.
Does CEP support JMS queue and topic?
Yes, CEP can be integrated with JMS queues and topics from version 3.0.0 onwards. For information on receiving events via JMS transport, see JMS Event Receiver. For information on publishing events via JMS transport, see JMS Event Publisher.
What are the JMS brokers supported by the CEP?
WSO2 CEP supports any JMS broker. CEP 4.0.0 has being tested with WSO2 Message Broker, ActiveMQ (versions 5.8.0, 5.9.0 and 5.10.0), IBM WebSphere MQ, Qpid and Tibco EMS.
For more information on how to configure WSO2 CEP with the JMS brokers mentioned above in order to receive events, see JMS Event Receiver .
For more information on how to configure WSO2 CEP with the JMS brokers mentioned above in order to publish events, see JMS Event Publisher .
What are the ways to send notifications from the CEP?
Notifications can be sent out in the form of Email and/or SMS. Use Email Event Publisher to send notifications via Email and SMS Event Publisher to send notifications via SMS.
Other
Is there any way to trace the events that are going through the CEP?
Yes, the Event Tracer traces the events as they get transferred between the components inside the CEP. For more information, see CEP Event Tracer.
Is it possible to visualize how the events are processed in CEP?
Yes. To visualize the event flow, use the Event Flow.
Is there any "playground" that I could use to learn or try-out Siddhi?
Yes. The CEP has a TryIt
feature that you can use to try out Siddhi queries against events. For more information, see Siddhi Try It Tool.
Can I create query templates in CEP?
Yes. The CEP allows you to create query templates that other users can customize later in a user-friendly dashboard. This makes it easy for non-technical users to use WSO2 CEP. For more information, see Managing CEP Artifacts Via the Template Manager.