Lorsque nous essayons de recevoir un fichier (volumineux, environ 100 Mo) à l'aide d'un adaptateur FTP dans BizTalk 2006, nous rencontrons le problème suivant, qui entraîne le traitement répété du fichier.
- L'extraction du fichier réussit ; il est placé dans la MessageBox et traité correctement.
- Lorsque l'adaptateur FTP émet l'instruction DELE, il n'atteint jamais le serveur FTP sur lequel se trouve le fichier (nous l'avons vérifié en consultant les journaux du serveur FTP).
- il n'y a aucun signe de dépassement de délai sur le serveur FTP ; le journal du serveur FTP ne mentionne pas de dépassement de délai
- À l'expiration de l'intervalle de temps défini sur l'adaptateur, le serveur FTP trouvera toujours le fichier volumineux que nous avons déjà traité lors de l'exécution précédente, parce que l'instruction DELE a échoué
Le journal des événements de BizTalk indique que ' La connexion au serveur FTP a été interrompue prématurément '. C'est pourquoi nous pensons qu'il y a un problème de délai d'attente.
Nous avons constaté que la récupération du fichier prend environ 35 minutes. Le délai d'attente du serveur FTP est fixé à 1 heure. Pas de problème à ce niveau, je pense. Nous avons ensuite trouvé l'article suivant : http://www.ncftp.com/ncftpd/doc/misc/ftp_and_firewalls.html#FirewallTimeouts . Il indique qu'un pare-feu ou un dispositif de routage peut être responsable des dépassements de délai. L'équipe qui gère nos pare-feux et nos routeurs nous a dit qu'il n'y avait pas de délais d'attente définis ici.
Ce qui nous laisse dans l'ignorance de la cause de notre problème. Quelqu'un parmi vous a-t-il des suggestions ? Ou mieux encore, la solution !
Merci de votre attention !
Bart