BizTalk File Adapter: выбор файлов из подпапок

В конфигурации файлового адаптера мы можем указать путь к папке для поиска новых файлов. но это не работает, если мы хотим отслеживать все дерево, т.е. папку и все ее подпапки, на наличие новых файлов. Любая идея, как я могу добиться такого поведения в BizTalk 2006

Спасибо

1 ответ

Решение

Вы правы - это невозможно с помощью файлового адаптера BizTalk.

Единственный способ добиться этого в чистом BizTalk - это написать свой собственный файловый адаптер. Здесь есть мастер, который поможет вам создать собственный адаптер в Codeplex.

Некоторые другие варианты, которые могут сделать то, что вам нужно:

  • Программируемое создание мест приема для каждой директории в дереве (вероятно, громоздкое, если дерево большое)
  • Агрегирование файлов с использованием службы Windows в одном месте (вы потеряете свойства контекста относительно исходного местоположения)
  • Вызовите вспомогательный компонент.NET из оркестровки, которая выполняет поиск в дереве каталогов (неплохой вариант, но опять-таки вы потеряете хорошую возможность управления свойствами контекста BizTalk - вам нужно написать некоторый пользовательский код, который позволит вам сохранять свойства как оригинальное местоположение)
Другие вопросы по тегам