BizTalk File Adapter: выбор файлов из подпапок - PullRequest
2 голосов
/ 05 января 2010

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

Спасибо

1 Ответ

3 голосов
/ 05 января 2010

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

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

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

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