используя ТОЛЬКО ActiveMQ получить файл из сетевой папки в очередь - PullRequest
0 голосов
/ 03 апреля 2012

Наша организация движется к новой системе управления делами.Одна из функций, которую он имеет, - возможность публиковать XML-файлы при соблюдении определенных условий.У меня есть вся эта часть, и я получаю XML-документ в сетевой папке.

Отказ от ответственности: я не знаю ActiveMQ и / или Camel - полный новичок !!

Я недавно установилActiveMQ на сервере.Я считаю, что он работает правильно, потому что я могу отправить из очереди example.A, и он создает очередь example.B с сообщением в нем.

У меня есть файл camel.xml, в который я поместил следующий фрагментcode:

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

Может кто-нибудь сказать мне, что еще мне нужно сделать, чтобы XML-файл, помещенный в папку MetroFileDrop, был перемещен в Odyssey.Queue?

Спасибо,Leslie

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012

если вы развертываете это в ActiveMQ, убедитесь, что следующее настроено ..

  • импортируйте файл camel.xml в конце вашего файла /conf/activemq.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>
    
0 голосов
/ 06 апреля 2012

выясняется, что проблема с UNC должна быть \\\\servername.domain.gov\\MetroFileDrop

...