Biztalk - le traitement d'un fichier plat reçoit « pas d'abonnés trouvée »
-
19-09-2019 - |
Question
J'ai créé un schéma de fichier plat dans Visual Studio à partir d'une instance d'un fichier CSV je l'ai, et il valide bien, et je l'ai accroché une orchestration pour envoyer et recevoir des ports mis à attendre un fichier de ce schéma . Quand je publie l'orchestration et l'utiliser pour ramasser un fichier, il est immédiatement suspendu, avec l'erreur suivante:
Le message ne pouvait pas être publié routé parce qu'aucun abonné étaient a trouvé. Cette erreur se produit si le abonnant orchestration ou port d'envoi n'a pas été engagé, ou si certains d'entre les propriétés de message nécessaires pour l'évaluation de l'abonnement n'a pas été promu. S'il vous plaît utiliser le Biztalk Console d'administration pour résoudre cet échec.
Le port d'envoi est fait appel, et que je ne fais pas de traitement en fonction du contenu, je ne pense pas avoir besoin de promouvoir quoi que ce soit. J'utilise actuellement le pipeline PassthroughReceive -. Les trois autres pipelines que j'ai me donner des erreurs de ne pas être en mesure de démonter le fichier, car il semble qu'ils s'attendent XML
Suis-je manque quelque chose d'évident ici? Ou, autrement dit:
Puis-je transmettre le contenu d'un fichier CSV à mon orchestration sans mesure pipeline?
La solution
Oui, lorsque vous créez un schéma de fichier plat personnalisé, vous devez créer un pipeline personnalisé (un pipeline de réception dans ce cas), ajoutez le composant FlatFile désassembleur, pour ensuite configurer ses propriétés avec votre schéma de fichier plat personnalisé.
Ensuite, vous devez configurer votre port de réception pour utiliser ce pipeline de réception.