Hi Mark, Thanks. Some work has been done by Thomas Dudziak on integrating storm with esper [1][2].
What esper offers is: a. queries (select average(price) from events where type=buy) b. windows (the above for a window of 30 minutes) c. patterns (if event a is not followed within 5 minutes by event b) d. the dsl (everything can be done in sql-like query) So it can probably be built in storm, but it's not as easy to use. And since I don't need storm's distributed nature it could probably even be done in raw clojure. [1] http://tomdzk.wordpress.com/2011/09/28/storm-esper/ [2] https://github.com/tomdz/storm-esper On Mon, Apr 23, 2012 at 6:44 PM, Mark Rathwell <mark.rathw...@gmail.com> wrote: > I would start with storm: > > https://github.com/nathanmarz/storm > > On Apr 23, 2012, at 9:51 AM, Rogier Peters <rogier.pet...@gmail.com> wrote: > >> Hi, >> >> For a java project I have been looking at Esper (esper.codehaus.org), >> a component for complex event processing: >> >> "Complex event processing (CEP) delivers high-speed processing of many >> events across all the layers of an organization, identifying the most >> meaningful events within the event cloud, analyzing their impact, and >> taking subsequent action in real time (source:Wikipedia). >> >> Esper offers a Domain Specific Language (DSL) for processing events. >> The Event Processing Language (EPL) is a declarative language for >> dealing with high frequency time-based event data. >> >> Some typical examples of applications are: >> >> Business process management and automation (process monitoring, BAM, >> reporting exceptions, operational intelligence) >> Finance (algorithmic trading, fraud detection, risk management) >> Network and application monitoring (intrusion detection, SLA monitoring) >> Sensor network applications (RFID reading, scheduling and control of >> fabrication lines, air traffic)" >> >> tl;dr: >> >> My question is: is there an alternative for this in the clojure >> ecosystem (since clojure seems like a good fit for this), and if not, >> what kind of clojure components/libraries would be a good starting >> point to implement someting similar >> >> -- >> Rogier Peters >> rogier@twitter, flickr, delicious >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with your >> first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- Rogier Peters rogier@twitter, flickr, delicious -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en