[rabbitmq-discuss] RabbitMQ - Esper and back
Mark Steele
msteele at beringmedia.com
Sat Mar 17 00:55:16 GMT 2012
My initial thought was only worrying about AMQP as an input/output. I was
thinking something as simple (?) as an EsperIO plugin that would embed a
java amqp client. I'd expect deeper integration (like an specialized
exchange) might be more complicated to put together, I don't know how hard
it would be to do the erlang-java glue.
Cheers
Mark
On Fri, Mar 16, 2012 at 5:32 PM, Tony Garnock-Jones <
tonygarnockjones+rabbitmq at gmail.com> wrote:
> Might it make sense to have an "esper" exchange-type, where the queries
> would be on the bindings, and the inputs would be what were published to
> the exchange (and of course other inputs sent to the engine externally)?
>
> Tony
>
>
> On 16 March 2012 16:37, Mark Steele <msteele at beringmedia.com> wrote:
>
>> Hi folks,
>>
>> I'm wondering if anyone has put together an open source integration of
>> RabbitMQ and Esper.
>>
>> A couple approaches could be taken to get the data moved around. The
>> cleanest way is probably an Esper input plugin. Would something like this
>> work? (
>> http://esper.codehaus.org/esperio-4.5.0/doc/reference/en/html/adapter_jms_spring.html),
>> if there's already an easy integration path and I'm just too ignorant of
>> java to know it, then please clue me in.
>>
>> Specifically, what I'm looking for is a daemon that reads messages off
>> AMQP (in XML format), and pushes them into Esper. With outputs of EPL
>> queries being pushed back into AMQP.
>>
>> Example code that does something similar can be found in reconnoiter (
>> https://labs.omniti.com/labs/reconnoiter/browser), cepmon (
>> https://github.com/fetep/cepmon) and rocksteady (
>> http://code.google.com/p/rocksteady/source/browse/), although a more
>> generic approach using XML as the event format, and XPATH transormations
>> configured in a config file would make it generic.
>>
>> Another approach could be to use the socket input plugin (
>> http://esper.codehaus.org/esperio-4.5.0/doc/reference/en/html/adapter_socket.html)
>> and build a bridge app to push events in (would still need to figure out
>> how to get the events out).
>>
>> Once a generic approach like this would be implemented, it would be
>> trivial to integrate various apps to emit to AMQP (eg:
>> collectd/graphite/etc) and then send outputs out (eg: pagerduty/nagios/etc).
>>
>> Mark Steele, CISSP, CSM
>> Bering Media Inc.
>>
>>
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>
>>
>
>
> --
> Tony Garnock-Jones
> tonygarnockjones at gmail.com
> http://homepages.kcbbs.gen.nz/tonyg/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120316/944266b4/attachment.htm>
More information about the rabbitmq-discuss
mailing list