【问题标题】:using ONLY ActiveMQ get file from network folder to queue仅使用 ActiveMQ 从网络文件夹获取文件到队列
【发布时间】:2012-04-06 22:35:31
【问题描述】:

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

免责声明:我不了解 ActiveMQ 和/或 Camel - 完全新手!!

我最近在服务器上设置了 ActiveMQ。我相信它工作正常,因为我可以从 example.A 队列发送并创建 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 中?

谢谢, 莱斯利

【问题讨论】:

    标签: messaging activemq apache-camel


    【解决方案1】:

    如果您将其部署到 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>
      

    【讨论】:

    • 谢谢,这就是我已经拥有的。我重新发布了我的问题,因为我认为它与网络身份验证有关。
    • 是的,这完全是一个不同的问题...您应该发布有关错误的详细信息等。
    【解决方案2】:

    原来问题出在 UNC,应该是 \\\\servername.domain.gov\\MetroFileDrop

    【讨论】:

    • 你把这个问题标记为已回答,现在你已经解决了
    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    相关资源
    最近更新 更多