This shows you the differences between two versions of the page.
|
products:event_bus:start [2010/07/08 21:43] Pavel Vlasov |
products:event_bus:start [2010/08/04 17:05] (current) Pavel Vlasov |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Event Bus ====== | ====== Event Bus ====== | ||
| - | ... | + | Hammurapi Group Event Bus is a Java library for dispatching events to event handlers. It also has forward-reasoning capabilities. Event Bus can be used for complex event stream processing and as a forward-reasoning inference engine. |
| - | ===== Summary ===== | + | ===== Features ===== |
| - | ... | + | * Parallel predicate evaluation. |
| + | * Parallel handler execution. | ||
| + | * Handler priority. | ||
| + | * One-off handlers. | ||
| + | * Event consumption. | ||
| + | * Event correlation, multi-event handlers. | ||
| + | * Inference | ||
| + | * Predicate (condition) chaining. | ||
| + | * Handler (event) chaining. | ||
| + | * Infinite inference loop detection and prevention. | ||
| + | * Live changes in the bus structure (add/remove handlers). | ||
| + | * Java binding | ||
| + | * Method and parameter level annotations to wrap Java methods into handlers. | ||
| + | * Scripted method and parameter level conditions. | ||
| + | * Development and troubleshooting aids | ||
| + | * Event bus snapshot. | ||
| + | * Snapshot browser/visualizer. | ||
| + | * Derivation (inference chain((actually tree))) tracking. | ||
| + | * Small footprint. | ||
| + | * Pure Java - no XML or other configuration files, no specialized languages and/or editors. | ||
| + | * Support of memory-sensitive (weak or soft) event store (working memory). | ||
| ===== License ===== | ===== License ===== | ||