Pregunta

He creado un esquema de archivo plano en Visual Studio desde una instancia de un archivo CSV que tengo, y que valida bien, y me he enganchado a una orquestación para enviar y recibir los puertos establecidos esperar un archivo de ese esquema . Cuando publico la orquestación y lo utilizan para recoger a un archivo, se suspendió de inmediato, con el siguiente error:

  

El mensaje no podía ser publicada   enrutada porque no eran abonados   encontró. Este error se produce si la   suscribirse orquestación o envíe puerto   No se ha alistado, o si algunos de   las propiedades del mensaje necesarios para   Evaluación de suscripción no han sido   promovido. Utilice el Biztalk   consola de administración para solucionar problemas   este fracaso.

El puerto de envío está dado de alta, y ya que no estoy haciendo ningún tipo de procesamiento basado en el contenido, no creo que necesito para promover cualquier cosa. Actualmente estoy usando la tubería PassthroughReceive -. las otras tres tuberías que tengo me da errores por no ser capaz de desmontar el archivo, ya que parece que están esperando XML

Me estoy perdiendo algo obvio aquí? O, dicho de otro modo:

  

¿Puedo pasar el contenido de un archivo CSV   a mi orquestación sin una costumbre   ducto?

¿Fue útil?

Solución

Sí, cuando se crea un esquema de archivo plano de encargo, es necesario crear una canalización personalizada (una canalización de recepción en este caso), añadir el componente FlatFile desensamblador a él y luego configurar sus propiedades con su esquema de archivo plano de encargo.

Luego hay que configurar el puerto de recepción para utilizar este canalización de recepción.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top