Frage

Ich habe ein Flat -Datei -Schema in Visual Studio aus einer Instanz einer CSV -Datei erstellt, die ich habe, und es validiert gut, und ich habe eine Orchestrierung angeschlossen, um Ports zu senden und zu empfangen, um eine Datei dieses Schemas zu erwarten. Wenn ich die Orchestrierung veröffentliche und sie zum Abholen einer Datei verwendet, wird sie sofort mit dem folgenden Fehler ausgesetzt:

Die veröffentlichte Nachricht konnte nicht weitergeleitet werden, da keine Abonnenten gefunden wurden. Dieser Fehler tritt auf, wenn die Abonnement -Orchestrierung oder der Send -Port nicht eingetragen wurde oder wenn einige der für die Abonnementbewertung erforderlichen Nachrichteneigenschaften nicht gefördert wurden. Bitte verwenden Sie die BizTalk -Verwaltungskonsole, um diesen Fehler zu beheben.

Der Send -Port ist eingetragen, und da ich keine Verarbeitung auf der Grundlage des Inhalts durchführe, denke ich nicht, dass ich etwas bewerben muss. Ich verwende derzeit die Passthroughhreceice -Pipeline - die anderen drei Pipelines, die ich mir Fehler gegeben habe, dass sie die Datei nicht zerlegen können, da sie anscheinend XML erwarten.

Vermisse ich hier etwas Offensichtliches? Oder mit anderen Worten:

Kann ich den Inhalt einer CSV -Datei ohne benutzerdefinierte Pipeline an meine Orchestrierung übergeben?

War es hilfreich?

Lösung

Ja, wenn Sie ein benutzerdefiniertes Flat -Datei -Schema erstellen, müssen Sie eine benutzerdefinierte Pipeline (in diesem Fall eine Empfangspipeline) erstellen, die FlatFile Disassembler -Komponente hinzuzufügen und dann die Eigenschaften mit Ihrem benutzerdefinierten Flat -Datei -Schema zu konfigurieren.

Anschließend müssen Sie Ihren Empfangsport so konfigurieren, dass diese Empfangspipeline verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top