BizTalk 2006 - получение файла через FTP - проблемы тайм-аута - PullRequest
1 голос
/ 09 февраля 2010

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

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

В журнале событий BizTalk говорится, что 101 Соединение с FTP-сервером было преждевременно прервано ’. Вот почему мы думаем, что есть проблема тайм-аута.

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

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

1 Ответ

0 голосов
/ 11 февраля 2010

Вы пробовали решения в этой статье ?

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

...