Mustercode 'WildcardMatch' konfigurieren

Wenn Sie einen FileInput- oder FileOutput-Knoten konfigurieren, müssen Sie das Verzeichnis festlegen, aus dem Sie Dateien lesen oder schreiben möchten. In den Knoten können Sie einen absoluten Pfad oder einen relativen Pfad festlegen. Wenn Sie einen relativen Pfad festlegen, müssen Sie den Verzeichnisstamm für den Broker festlegen. Sie können den Verzeichnisstamm festlegen, indem Sie die Umgebungsvariable MQSI_FILENODES_ROOT_DIRECTORY einrichten.

Das Stammverzeichnis in diesem Mustercode lautet:

Hinweis: 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.

Im Nachrichtenfluss 'FileWildcardMatchSampleFlow', der in diesem Mustercode verwendet wird, wurden für den FileInput- und den FileOutput-Knoten unterschiedliche relative Pfade festgelegt.

Im FileInput-Knoten FILE_WILDCARD_IN wurde die Eigenschaft Eingabeverzeichnis auf den relativen Pfad an_hursley gesetzt.

Im FileOutput-Knoten FILE_WILDCARD_OUT wurde die Eigenschaft Verzeichnis auf den relativen Pfad wrongdir gesetzt. Der FILE_WILDCARD_OUT-Knoten verwendet den in $LocalEnvironment/Destination/File/Directory festgelegten Wert, der die Eigenschaft Verzeichnis überschreibt. Der Wert von $LocalEnvironment/Destination/File/Directory ist im Rechenknoten FILE_WILDCARD_COMPUTE auf hursley gesetzt. Der ausgegebene relative Pfad ist daher auf hursley gesetzt.

So konfigurieren Sie den Mustercode 'WildcardMatch':

  1. Erstellen Sie folgende Verzeichnisse:
  2. Stellen Sie sicher, dass Ihr Standardbroker erstellt wurde und aktiv ist.
  3. Setzen Sie die Umgebungsvariable MQSI_FILENODES_ROOT_DIRECTORY auf das Stammverzeichnis.
    1. 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):
      • Unter Windows:
        SET MQSI_FILENODES_ROOT_DIRECTORY=c:\MQSIFileInput
      • Unter Linux:
        export MQSI_FILENODES_ROOT_DIRECTORY="/tmp/MQSIFileInput"
    2. 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