仅使用ActiveMQ从网络文件夹获取文件到队列

时间:2012-04-02 20:13:35

标签: messaging activemq apache-camel

我们的组织正在朝着新的案例管理系统迈进。它具有的功能之一是能够在满足某些条件时发布XML文件。我已经设置了所有部分,并在网络文件夹中获得了一个XML文档。

免责声明:我对ActiveMQ和/或Camel一无所知 - 完成新手!!

我最近在服务器上设置了ActiveMQ。我相信它工作正常,因为我可以从示例发送。一个队列,它创建带有消息的example.B队列。

我有一个camel.xml文件,我已经放了以下代码:

<route>
    <description>Leslie Odyssey Route</description>
    <from uri="file://servername.domain.gov/MetroFileDrop"/>
    <to uri="activemq:queue:Odyssey.Queue"/>
</route>

有人可以告诉我,为了将MetroFileDrop文件夹中放置的XML文件移到Odyssey.Queue,我还需要做些什么吗?

谢谢, 莱斯利

2 个答案:

答案 0 :(得分:2)

如果要将其部署到ActiveMQ,请确保以下设置..

  • 导入/conf/activemq.xml文件末尾的camel.xml文件,以便在AMQ启动时启用它

    <import resource="camel.xml"/>
    
  • 在/conf/camel.xml文件中
  • ,确保正确设置ActiveMQ组件

    <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
        <property name="brokerURL" value="tcp://localhost:61616"/>
    </bean>
    

答案 1 :(得分:0)

事实证明问题在于UNC应该是\\\\servername.domain.gov\\MetroFileDrop