Vorgaben für die Verwendung des Musters Record Distribution to WebSphere MQ: one-way (Verteilung von Datensätzen an WebSphere MQ: unidirektional)
Wenn Sie dieses Muster verwenden, gelten eine Reihe von Vorgaben.
Sie können das Muster Record Distribution to WebSphere MQ: one-way' (Verteilung von Datensätzen an WebSphere MQ: unidirektional) nur verwenden, wenn alle der folgenden Vorgaben erfüllt sind:
Es muss möglich sein, die Eingabedatei als Datensätze zu lesen.
Sie können Dateien verarbeiten, die Datensätze fester Länge, Datensätze variabler Länge, die durch ein anerkanntes Begrenzungszeichen getrennt sind, oder Datensätze variabler Länge, die mit einem Parser extrahiert werden können, enthalten; dies ist ein Verfahren, das als Syntaktisch analysierte Folge bezeichnet wird.
Dieses Verfahren kann zum Lesen einer Datei verwendet werden, die mehrere XML-Dokumente enthält und jedes Dokument als Datensatz zurückgibt.
Sie können dieses Muster nicht zum Extrahieren eingebetteter Datensätze verwenden, z. B. Datensätze in einem einzelnen XML-Dokument.
Wenn eine ferne Datei vom FTP-Service verarbeitet wird, muss der Broker dazu berechtigt sein, die Quellendatei zu löschen, da Quellendateien auf den Broker verschoben werden und nicht sofort gelesen werden.
Die Geschäftsfunktion, für die die Musterinstanz verwendet wird, muss mit der Neuverteilung von Datensätzen nach einem Systemfehler kompatibel sein.
Dieses Muster verteilt die Datensätze zuverlässig, es können nach einem Systemfehler jedoch doppelte Datensätze vorkommen.
Die Geschäftsfunktion, für die die Musterinstanz verwendet wird, muss mit der Neuverteilung von Datensätzen nach einem Fehler kompatibel sein. Andernfalls können keine Datensätze aus der Datei gelesen oder bereits gelesene Datensätze erneut geschrieben werden.
In diesem Fall verschiebt dieses Muster die gesamte Datei in das Backout-Verzeichnis und schreibt einen Fehler in die Fehlerwarteschlange. Sie müssen dafür sorgen, dass die Datei nach der Fehlerbehebung erneut übergeben wird.
Nach der erneuten Übergabe einer Datei werden sämtliche Datensätze in der Datei erneut verarbeitet, was zu doppelten Nachrichten führen kann.
Wenn eine Protokollierung erforderlich ist, wird davon ausgegangen, dass das
von diesem Muster verwendete Format den Anforderungen Ihres Unternehmens entspricht.