路由到activemq端点不起作用

时间:2013-08-02 12:40:36

标签: activemq apache-camel

我正在尝试编写一个简单的骆驼示例。我只想从文件中读取并将其内容发送到队列中。这就是我的camelContext声明的样子:

<camel:camelContext>

    <camel:route id="FileToQueue">
        <camel:from uri="file:src/data/?delay=1000" />
        <camel:to uri="activemq:queue:foo" />
    </camel:route>

</camel:camelContext>

不幸的是,这不起作用。没有任何内容写入队列。从文件系统读取按预期工作,我已经检查过了。从该队列中读取也工作正常(我使用来自activemq的admin web界面发送了一条消息并收到了该消息)。

问题是没有引发异常或显示任何其他错误。我必须承认我是骆驼和activemq的新手,所以我很有可能错过了一些东西。

我还尝试从一个队列中读取并将此消息发送给另一个队列。阅读邮件是成功的,不发送。阅读后信息丢失了。

我使用的是camel 2.11.1和activemq 5.8.0。

---更新(已解决): 这是我的pom.xml中缺少的部分(排除):

<dependency>
   <groupId>org.apache.activemq</groupId>
   <artifactId>activemq-camel</artifactId>
   <version>5.8.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jms</artifactId>
        </exclusion>
    </exclusions>
</dependency>

我很感激你的想法。 最好的祝福, 丹尼尔

1 个答案:

答案 0 :(得分:0)

如果你在两个uri之间记录身体,你有什么?如果身体在某个时候为空。 那么,您可以编辑您的问题以向我们展示您如何定义activemq端点吗? (经纪人网址等......可能只是一个问题)

相关问题