2

Is there an open-source complex event processing (CEP) engine for ruby?

I'm looking specifically for something that offers stateful analysis, not just rules-engine-style antecedent-predicate productions.

Thomas Owens
  • 114,398
  • 98
  • 311
  • 431
Aubrey Jones
  • 123
  • 6

4 Answers4

1

You could try something like rulecore which is language independent. It seems to use webservices and xml.

Luke
  • 11
  • 1
1

It's possible to make use of the Java based Esper CEP by using JRuby. This blog post gives a quick, but clear, run through with a basic example.

Mark Cheverton
  • 1,202
  • 10
  • 8
0

I haven't been following the CEP scene too closely (I worked with Cayuga from Cornell University, now open source, and Esper around 2006-2007), but I haven't heard of one yet. Most of them appear to be in .NET, Java, and C/C++. There are some event-related libraries for Ruby, but none seem to be anywhere near the capabilities of CEP engines such as Esper or StreamBase.

Thomas Owens
  • 114,398
  • 98
  • 311
  • 431
0

Most CEP engines are servers that you can talk to in various language independent ways. For example delivering events using TCP/IP, JMS, http or other protocols.