При попытке получить (большой, около 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. В нем указано, что брандмауэр/маршрутизатор может нести ответственность за таймауты. Команда, управляющая нашими брандмауэрами и маршрутизаторами, рассказала нам, что не было тайм-аутов, установленных здесь.
Что оставляет нас в темноте по причине нашей проблемы. У кого-нибудь из вас есть предложения? Или даже лучше, решение!
Правильно ли ваша конфигурация работает с меньшими файлами? Я думал о проблемах с разрешениями, но вы сказали, что команда никогда не попадает в журнал FTP-сервера ... –
Да, это так. Мы получаем несколько файлов (7), третий из которых больше. Первые два загружаются, обрабатываются и удаляются должным образом. – Bart