2009-10-05 7 views
1

J'ai créé un schéma de fichier plat dans Visual Studio à partir d'une instance d'un fichier CSV que j'ai et il valide bien, et j'ai branché une orchestration envoyer et recevoir des ports définis pour 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:Biztalk - le traitement d'un fichier plat reçoit le message "no subscribers found"

The published message could not be routed because no subscribers were found. This error occurs if the subscribing orchestration or send port has not been enlisted, or if some of the message properties necessary for subscription evaluation have not been promoted. Please use the Biztalk Administration console to troubleshoot this failure.

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 je reçois me font des erreurs pour ne pas pouvoir désassembler le fichier, car il semble qu'ils attendent du XML.

Est-ce que je manque quelque chose d'évident ici? Ou, autrement dit:

Can I pass the contents of a CSV file to my orchestration without a custom pipeline?

Répondre

4

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.

Questions connexes