问:如何在Esper中使用ActiveMQ的数据流?

时间:2015-03-09 09:56:05

标签: activemq esper

我正在学习Esper,我想更多地了解数据流。 我使用ActiveMQ,所以我想使用数据流和EsperIO来连接ActiveMQ。 我使用EsperIO和ActiveMQ了解AMQP,所以我希望这是有用的。

但我的来源有错误,他们没有找到ActiveMQ。那么,我如何通过数据流EPL子句与ActiveMQ和EsperIO连接?

风箱,我的错误文字:

Exception in thread "Thread-1" java.lang.NoClassDefFoundError: Lcom/rabbitmq/client/Connection;
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Unknown Source)
    at java.lang.Class.getDeclaredFields(Unknown Source)
    at com.espertech.esper.util.JavaClassHelper.findFieldInternal(JavaClassHelper.java:1799)
    at com.espertech.esper.util.JavaClassHelper.findAnnotatedFields(JavaClassHelper.java:1784)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.injectObjectProperties(DataFlowServiceImpl.java:338)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.instantiateOperator(DataFlowServiceImpl.java:320)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.instantiateOperators(DataFlowServiceImpl.java:294)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.instantiateInternal(DataFlowServiceImpl.java:226)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.instantiate(DataFlowServiceImpl.java:126)
    at com.espertech.esper.dataflow.core.DataFlowServiceImpl.instantiate(DataFlowServiceImpl.java:113)
    at Esper.EventReciveThread.run(EventReciveThread.java:40)
    at java.lang.Thread.run(Unknown Source)

和风箱,是我的EPL代码:

"create dataflow writeAMQP EventBusSource -> outstream<Event>{} AMQPSink(outstream){host:'localhost', queueName: 'testQueue', collector:{class:'ObjectToAMQPCollectorSerializable'}}

0 个答案:

没有答案