2012-04-05 2 views
0

Я пытаюсь настроить довольно базовую систему обмена сообщениями с помощью ActiveMQ.Authenticated Network share as ActiveMQ производитель

У меня есть общий сетевой ресурс, в который другая программа помещает файлы XML.

У меня установлен маршрут ActiveMQ, который, я думаю, должен доставлять файлы, которые попадают в общий сетевой ресурс в мою очередь ActiveMQ. Я не получаю файлы, доставленные в мою очередь, и считаю, что это связано с тем, что мне нужно пройти аутентификацию в сетевой папке.

Может кто-нибудь помочь мне выяснить, где в моих конфигурационных файлах мне нужно указать имя пользователя и пароль NETWORK, чтобы этот ресурс был доступен для ActiveMQ?

Или я об этом совершенно не так? Я использую из коробки конфигурации для ActiveMQ и Camel за исключением моего маршрута:

<route> 

      <description>Leslie Odyssey Route</description> 

      <from uri="file://servername.domain.gov/MetroFileDrop"/> 

      <to uri="activemq:queue:Odyssey.Queue"/> 
</route> 

В моем ActiveMQ командной строки консоли я вижу следующее:

INFO| Route: route2 started and consuming from: 
Endpoint[file://servername.domain.gov/MetroFileDrop] 

, который заставляет меня верить, что маршрут есть, но я никогда не получаю никаких файлов.

Спасибо за любую информацию, Лесли

+0

Итак, я только заметил, что когда я запускаю свой ActiveMQ, он создает эту папку на локальном диске C ... мне нужно, чтобы он контролировал и подключался к существующей папке сети. – Leslie

ответ

0

создать папку на локальном жестком диске, который указывает на сетевой магазин и указать свой верблюде маршрут к этой папке. Только верблюд не понимает сетевые папки.

+0

Хорошо, я буду дайте попробовать ... то, что я сделал в среднем времени, сопоставил диск с этой папкой (поместив мои учетные данные в сопоставление), и я использовал правильный UNC на маршруте (////servername.domain.gov// MetroFileDrop), и это, похоже, сработало, но вы говорите, что мне не нужно отображать диск? Как передать учетные данные, создав папку, указывающую на общий ресурс? – Leslie

+0

Нет, я имел в виду именно то, что вы делали в качестве рабочего. сопоставьте сетевой диск с локальной папкой и верните верблюд в эту папку. – Laures

Смежные вопросы