2010-02-09 3 views
1

При попытке получить (большой, около 100 МБ) файл с использованием FTP-адаптера в BizTalk 2006, мы сталкиваемся с следующей проблемой, которая заставляет файл обрабатываться и снова.BizTalk 2006 - получение файла через FTP - проблемы с таймаутом

  • Извлечение файла завершается успешно; он помещается в MessageBox и обрабатывается должным образом
  • Когда адаптер FTP выдает инструкцию DELE, он никогда не достигает FTP-сервера, на котором находится файл (мы проверили это, просмотрев журналы FTP-сервера)
  • нет признаков тайм-аутов на FTP-сервере; в журнале FTP-сервера не упоминается тайм-аут
  • По истечении интервала времени, установленного на адаптере, FTP-сервер по-прежнему найдет большой файл, который мы уже обработали в предыдущем прогоне, потому что заявление DELE не выполнено

В журнале событий BizTalk указано, что «Соединение с FTP-сервером было прервано досрочно». Вот почему мы думаем, что есть проблема с тайм-аутом.

Мы видели, что извлечение файла занимает около 35 минут. Таймаут FTP-сервера установлен на 1 час. проблем нет. Затем мы нашли следующую статью: http://www.ncftp.com/ncftpd/doc/misc/ftp_and_firewalls.html#FirewallTimeouts. В нем указано, что брандмауэр/маршрутизатор может нести ответственность за таймауты. Команда, управляющая нашими брандмауэрами и маршрутизаторами, рассказала нам, что не было тайм-аутов, установленных здесь.

Что оставляет нас в темноте по причине нашей проблемы. У кого-нибудь из вас есть предложения? Или даже лучше, решение!

+0

Правильно ли ваша конфигурация работает с меньшими файлами? Я думал о проблемах с разрешениями, но вы сказали, что команда никогда не попадает в журнал FTP-сервера ... –

+0

Да, это так. Мы получаем несколько файлов (7), третий из которых больше. Первые два загружаются, обрабатываются и удаляются должным образом. – Bart

ответ

0

Вы пробовали решение в this article?

Я избегаю использования адаптера FTP. Вместо этого я использую стороннюю утилиту для извлечения файлов и перемещения переданного файла в место получения адаптера файла. Утилиты сторонних разработчиков позволяют настраивать правила, действия восстановления и т. Д., Освобождая BizTalk от необходимости управлять передачей.

+0

Hello Erik, Спасибо за ваше предложение. К сожалению, я знаю статью (теперь, когда вы это упоминаете, мое первоначальное описание было не совсем полным). Мы установили адаптер так, чтобы он использовал временную папку, указанную в статье. И время ожидания FTP-подключения устанавливается на 1 час, а также на время поиска и обработки файла. В статье также говорится, что это решения, когда адаптер пытается удалить исходный файл перед его доставкой в ​​MSGBox. Но в нашем случае файл правильно доставлен в MSGBox ... – Bart

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