StreamCruncher 2.2 Beta (Default branch) |
|
|
StreamCruncher is an event processor. It supports a language based on SQL that allows you to define "event processing" constructs like sliding windows, time-based windows, partitions, and aggregates. Such constructs allow for the specification of boundaries (some are time sensitive) on a stream of events that SQL does not provide. Queries can be written using this language, which in turn can be used to monitor streams of incoming events. It also provides a feature similar to materialized views. Joins and sub-queries are also supported to allow event co-relation. A database is used underneath to do the heavy lifting. Pattern matching or multi-stream correlation are also possible.
License: Freeware
Changes:
Correlation Queries ( alert..when..) have been re-architected to perform better. "case..when.., first, distict, limit" clauses, "group by", and other Group functions are temporarily not working. OutputSession's return value is now List<Object[]> instead of Object[][]. A new CorrelationPerfTest test class performs a load test where four Event Streams are monitored by three different Correlation Queries.
|