2013-02-19 2 views
0

Я новичок в интеграции Spring, и, пытаясь обнаружить все функциональные возможности, которые он предоставляет, я немного потерялся с некоторым синтаксисом.Весна Интеграция: jms to ftp

Позвольте мне объяснить, что мне нужно, и как я думаю, что это способ его реализации.

У меня есть внешний процесс, передачи сообщений очереди ActiveMQ (стандарт JMS), и я действительно нужен продукт, который

  • Получать сообщения из очереди
  • Transform и объединить сообщения (в отправить 1 файл 100 сообщений вместо 100 файлов с 1 сообщением)
  • Deliver результатов на FTP-сервер

Таким образом, я считаю, что для достижения этой цели, мне нужно:

  1. JMS-въездной-канал
  2. Service агрегатор (мне нужно объединить 100 сообщений в один)
  3. Ftp outboud канал

Я-то отсутствует?

+0

hey josete: не могли бы вы поделиться примером кода для интеграции JMS-FTP? –

ответ

1

Для # 2 вы можете использовать <file:outbound-channel-adapter/> для ПРИЛОЖЕНИЯ к файлу, а затем использовать другие критерии, чтобы определить, когда отправить этот файл в <ftp:outbound-channel-adapter/>.

Возможно, вам будет лучше использовать <jms:message-driven-channel-adapter/>, а не опросить входящий адаптер.

+0

Хорошо, спасибо за то, что указали мне в правильном направлении, так как я обнаружил, что канал с управляемым сообщением - тот, который мне нужен, но я пока не могу найти, почему я должен использовать файл: исходящий канал вместо агрегатор сервисов .., поскольку он позволяет мне знать, когда отправить файл (release-стратегия) – josete

+0

Я просто предлагал альтернативу - может потребоваться меньше кода, но ваше решение отлично. –

+0

Привет, Гарри: Не могли бы вы рассказать об этом и предложить некоторую помощь. http://stackoverflow.com/questions/33841514/how-to-send-xml-jms-message-to-ftp-in-spring-integration –

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