Biztalk - l'elaborazione di un file flat riceve il messaggio di “non abbonati trovato”
-
19-09-2019 - |
Domanda
Ho creato uno schema di file flat in Visual Studio da un'istanza di un file CSV che ho, ed è valida fino, e ho agganciato fino un'orchestrazione per inviare e ricevere porte impostate aspettarsi un file di tale schema . Quando pubblico l'orchestrazione e utilizzarlo per raccogliere un file, è immediatamente sospeso, con il seguente errore:
Il messaggio pubblicato non poteva essere instradato perché nessun abbonati erano trovato. Questo errore si verifica se il la sottoscrizione di orchestrazione o porta di trasmissione non è stato arruolato, o se alcuni di le proprietà dei messaggi necessari per la valutazione di sottoscrizione non sono stati promosso. Si prega di utilizzare il Biztalk Console di amministrazione per risolvere i problemi questo fallimento.
La porta di trasmissione è arruolato, e dato che non sto facendo alcuna elaborazione in base al contenuto, non credo che ho bisogno di promuovere qualsiasi cosa. Attualmente sto usando la pipeline PassthroughReceive -. Gli altri tre oleodotti che ho darmi errori di non essere in grado di smontare il file, come sembra si aspettano XML
Mi sto perdendo qualcosa di ovvio qui? O, in altre parole:
Posso passare i contenuti di un file CSV alla mia orchestrazione, senza un costume conduttura?
Soluzione
Sì, quando si crea uno schema di file flat personalizzato, è necessario creare una pipeline personalizzata (una pipeline di ricezione in questo caso), aggiungere il componente FlatFile Disassembler ad esso e quindi configurare le proprietà con il vostro schema di file flat personalizzato.
Quindi è necessario configurare il ricevere porta da utilizzare questa pipeline di ricezione.