Mustercode 'Batch Processing' einrichten
Bei der Konfiguration eines FileInput- oder FileOutput-Knotens müssen Sie ein Verzeichnis erstellen, das den Lese- bzw. Schreibzugriff auf eine Datei ermöglicht. Dabei können Sie in den Knoten einen absoluten oder einen relativen Pfad einrichten. Bei Angabe eines relativen Pfads müssen Sie das Stammverzeichnis über die Umgebungsvariable
MQSI_FILENODES_ROOT_DIRECTORY setzen.
In diesem Mustercode wird folgendes Stammverzeichnis verwendet:
- Unter Windows: c:\MQSIFileInput
- Unter Linux: /tmp/MQSIFileInput
Note:: Sie können auch ein anderes Stammverzeichnis angeben; in diesem Fall muss die Umgebungsvariable MQSI_FILENODES_ROOT_DIRECTORY auf das von Ihnen gewählte Verzeichnis gesetzt werden.
In diesem Mustercode werden zwei Nachrichtenflüsse verwendet. In jedem dieser Nachrichtenflüsse werden in den FileInput- und FileOutput-Knoten unterschiedliche relative Pfade gesetzt:
- Nachrichtenfluss 'FileBatchProcessingSample_Branch':
- FileInput-Knoten FILE_BRANCH : Setzen Sie die Eigenschaft Eingabeverzeichnis auf den relativen Pfad branch_out.
- FileOutput-Knoten FILE_HOFFICE : Setzen Sie die Eigenschaft Verzeichnis auf den relativen Pfad hoffice_in.
- Nachrichtenfluss 'FileBatchProcessingSample_HOffice':
- FileInput-Knoten FILE_HOFFICE_IN : Setzen Sie die Eigenschaft Eingabeverzeichnis auf den relativen Pfad hoffice_in.
- FileOutput-Knoten FILE_HOFFICE_OUT : Setzen Sie die Eigenschaft Verzeichnis auf den relativen Pfad hoffice_out.
So richten Sie den Mustercode 'Batch Processing' ein:
- Erstellen Sie folgende Verzeichnisse:
Unter Windows:
- c:\MQSIFileInput\branch_out
- c:\MQSIFileInput\hoffice_in
- c:\MQSIFileInput\hoffice_out
Unter Linux:
- /tmp/MQSIFileInput/branch_out
- /tmp/MQSIFileInput/hoffice_in
- /tmp/MQSIFileInput/hoffice_out
- Vergewissern Sie sich, dass der Standardbroker erstellt wurde.
- Setzen Sie die Umgebungsvariable MQSI_FILENODES_ROOT_DIRECTORY auf das Stammverzeichnis.
- Befolgen Sie die Anweisungen im Abschnitt Befehlsumgebung einrichten, um eine Befehlsumgebung und Befehlsdatei zu erstellen, die die folgende Zeile enthält (dabei darf das Gleichheitszeichen (=) nicht von Leerzeichen umgeben sein):
- Stoppen Sie den Broker und starten Sie ihn erneut. Entsprechende Informationen hierzu finden Sie im Abschnitt Broker starten und stoppen.
Zurück zum Beginn des
Mustercodes