Biztalk - procesar un archivo plano recibe “no abonados Found”
-
19-09-2019 - |
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?
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.