2017-02-05 7 views
0

Я работаю над проектом весеннего пакета, где используется прецедент: Весеннее пакетное задание зависит от файла, присутствующего на SFTP-сервере (удаленный каталог) Итак, получает доступ к SFTP-серверу, должно начаться соответствующее задание (весенняя партия). Более того, я не хочу сначала начинать работу, а затем искать файл, потому что это будет основанный на времени подход, а я ищу подход, основанный на уведомлении. Поэтому я решил использовать интеграцию с весной (sftp входящий адаптер). Как часть входящего адаптера (SFTP), когда я получаю/получаю/загружаю новый файл (на основе метки времени), присутствующий в удаленном каталоге SFTP-сервера, я хочу уведомить приложение весеннего пакета и затем запустить Job. Например, если в удаленном каталоге есть два файла, скажем 1.txt, 2.txt. Эти файлы поступают ежедневно. Поэтому, как только мой канал получает новый файл в удаленном каталоге, он долженЗапуск весеннего пакетного задания после весны Интеграция входящего адаптера получает сообщение

  1. download1.txt, а затем уведомить весной пакетные приложения для запуска Spring Batch Job1
  2. download2.txt, а затем уведомить пружинное пакетное приложение для запуска Spring пакетного Job2

Может ли кто-либо подтвердить этот подход и продолжить руководство.

ответ

0

См. Подпроект spring-batch-integration Весенняя партия; в частности JobLaunchingGateway и JobLaunchingMessageHandler.

+0

Я пробовал, но не работал. Можете ли вы предложить, посмотрев на [link] (https://docs.google.com/document/d/1mtk9tLMt7WeQXybe5JZfdOckklu-IsKLVFEgShK9dtg/edit?usp=sharing), если я что-то делаю неправильно или предлагаю, как действовать. – user5318074

+0

«Не работает» недостаточно информации. Включите ведение журнала DEBUG для org.springframework, и вы получите массу отладочной информации. –