CDInput- und CDOutput-Knoten können Verbindungsdetails und Verzeichnisse zur Zwischenspeicherung in Verbindung mit einem konfigurierbaren Service abrufen. Damit neue Werte berücksichtigt werden, wenn ein konfigurierbarer Service erstellt oder geändert wird, muss der Broker bzw. die Ausführungsgruppe mit den Befehlen mqsistop und mqsistart bzw. dem Befehl mqsireload erneut geladen werden.
Ändern Sie Verbindungsdetails für einen IBM Sterling Connect:Direct-Knoten mithilfe des konfigurierbaren Service CDServer. Die Eigenschaften des konfigurierbaren Service CDServer werden im Abschnitt Konfigurierbarer CDServer-Service beschrieben.
Verwenden Sie die folgenden Szenarios als Beispiele für die Nutzung der Verzeichnisse zur Zwischenspeicherung.
mqsicreateconfigurableservice MYBROKER -c CDServer -o myCDServer
Beachten Sie, dass der Parameter -o Objektname einen beliebigen Wert annehmen kann.
Senden
In diesem Beispiel wird eine Datei über den CDOutput-Knoten CDOutput im Nachrichtenfluss messageflow1 in Ausführungsgruppe default auf Broker MYBROKER übertragen.
Die Datei wird vom Broker im lokalen Dateipfad /tmp/cdtransfer/MYBROKER/default/messageflow1/CDOutput zwischengespeichert.
Der Connect:Direct-Server versucht dann, die Datei über den Dateipfad /cdserver/transfers/MYBROKER/default/messageflow1/CDOutput zu übertragen.
Diese Eigenschaften werden verwendet, wenn die Dateisysteme auf den Broker- und Connect:Direct-Server-Systemen unterschiedlich eingerichtet sind.
mqsichangeproperties MYBROKER -c CDServer
-o myCDServer -n brokerPathToStagingDir,cdPathToStagingDir
-v /tmp/cdtransfer,/cdserver/transfers
Um die aktualisierten Werte in den
konfigurierbaren Service aufzunehmen, müssen Sie die Ausführungsgruppe und den Nachrichtenfluss
erneut starten.Empfangen
In diesem Beispiel wird eine Datei über den CDInput-Knoten CDInput im Nachrichtenfluss messageflow1 in Ausführungsgruppe default auf Broker MYBROKER empfangen.
Es wird eine Datei an den Connect:Direct-Server in das Verzeichnis /cdserver/transfers/example1 übertragen.
WebSphere Message Broker versucht, dieselbe Datei zu verarbeiten, verwendet aber den Pfad /tmp/cdtransfer/example1.
Diese Eigenschaften werden verwendet, wenn die Dateisysteme auf den WebSphere Message Broker- und Connect:Direct-Server-Systemen unterschiedlich eingerichtet sind.
mqsichangeproperties MYBROKER -c CDServer -o myCDServer
-n brokerPathToInputDir,cdPathToInputDir
-v /tmp/cdtransfer/example1,/cdserver/transfers/example1
Um die aktualisierten Werte in den konfigurierbaren Service aufzunehmen, müssen Sie die
Ausführungsgruppe und den Nachrichtenfluss erneut starten.Verwenden Sie zum Anzeigen von konfigurierbaren Connect:Direct-Server-Services den Befehl mqsireportproperties, wie im folgenden Beispiel gezeigt:
mqsireportproperties MYBROKER -c CDServer -o AllReportableEntityNames -r