Programming Model
High-level programming paradigm is to write generic, reusable and configurable processing elements that can be used across various applications
PEs are assembled into applications using Spring Framework
The processing element API is fairly simple and flexible : developers essentially implement two primary handlers:
input event handler processEvent() - invoked for each incoming event of the types the PE has subscribed to
output mechanism output()- optional method that implements the output of PE to an external system. Can be configured to be invoked in a variety of ways - at regular time intervals t or on receiving n input events.