Starten Sie die Pipelines unter Verwendung des bidirektionalen HTTP-Transports, um Daten zu senden und zu verarbeiten, die über einen Web-Service gesendet wurden. In der Regel bleiben Pipelines, die mit Web-Services verwendet werden, ständig im Hintergrund aktiv und sind an den zugeordneten Ports für zu verarbeitende Daten empfangsbereit.
Verwenden Sie die folgenden Schritte, um eine Web-Service-Pipeline zu starten.
Vorbereitung:
- Stellen Sie sicher, dass Sie die Pipeline-URL-Einstellung kennen, die in der Datei weservices.properties konfiguriert ist. Diese Einstellung gibt die Web-Service-Komponente an, die auf dem eingebetteten IBM Websphere Application Server für die Pipeline ausgeführt wird, und muss mit der URL übereinstimmen, die zum Starten der Web-Service-Pipelines verwendet wurde.
- Für den Pipelineknoten, auf dem sich diese Pipeline befindet, muss die ausführbare Datei für die Pipeline installiert sein.
- Es muss mindestens eine Pipelinekonfigurationsdatei für die Verwendung mit der Pipeline konfiguriert sein, die Sie starten wollen. Sie können die zu verwendende Pipelinekonfigurationsdatei als Teil des Befehls zum Starten der Pipeline angeben. Wenn Sie den Namen der Konfigurationsdatei nicht als Teil des Pipelinebefehls angeben, muss sich die Pipelinekonfigurationsdatei auf dem Pipelineknoten befinden, und sie muss den Standardnamen für die Pipelinekonfigurationsdatei, pipeline.ini, verwenden.
- Wenn Sie ein Script zum Starten von Pipelines verwenden, müssen Sie sicherstellen, dass sich das Script in demselben Verzeichnis befindet, in dem Sie die Pipeline starten.
- Wenn Sie die Verarbeitungsergebnisse von dieser Pipeline weiterleiten oder die Statistikdaten und den Status dieser Pipeline überwachen wollen, registrieren Sie die Pipeline auf der Indexzunge Pipelines der Konfigurationskonsole.
Sie müssen einen der bereits registrierten Pipelinenamen verwenden, um diese Pipeline zu starten, damit Überwachungen und Routing erfolgreich ausgeführt werden.
- Wenn Sie mit dem Anwendungsmonitor den Status und die Statistikdaten der Pipeline überwachen, müssen Sie sicherstellen, dass auf dem Pipelineknoten ein SNMP-Agent installiert und aktiv ist, bevor Sie diese Pipeline starten.
- Wenn diese Pipeline ihre Ergebnisse an ein anderes System oder eine andere Datenbank weiterleitet, müssen Sie sicherstellen, dass sich die Routing-Datei für diese Pipeline in demselben Verzeichnis befindet, in dem Sie die Pipeline starten.
- Wenn der Wert des Systemparameters DEFAULT_CONCURRENCY auf einen Wert größer-als 1 gesetzt ist oder Sie den den Parameter concurrency in der Pipelinekonfigurationsdatei für den Pipelineknoten konfiguriert haben, können Sie mit einem Befehl zum Starten einer Pipeline mehrere parallel ablaufende Pipelineverarbeitungsthreads starten.
Informationen zu dieser Task:
Das Starten einer
Pipeline erfolgt in drei Schritten:
Vorgehensweise:
- Stellen Sie sicher, dass zu dieser Zeit auf dem Pipelineknoten keine anderen Pipelines ausgeführt werden, die denselben Namen haben wie die Pipeline, die Sie starten wollen.
Jede Pipeline muss auf ihrem Pipelineknoten über einen eindeutigen Namen verfügen.
(Der Standardpipelinename ist pipeline.) Es gibt zwei Methoden, dies zu prüfen:
- Wenn Sie den Anwendungsmonitor verwenden, um den Status von Pipelines zu überprüfen oder um
die Ergebnisse an andere Systeme weiterzuleiten, sehen Sie sich die Indexzunge Pipelinestatus an, um zu prüfen, ob bereits eine Pipeline mit dem Namen ausgeführt wird, den Sie verwenden wollen.
- Alternativ können Sie auch in einer Eingabeaufforderung den folgenden Befehl eingeben:
pipeline -n pipelinename -l
Dabei ist pipelinename der Name, mit dem Sie die neue Pipeline starten wollen. Stellen Sie sicher, dass dieser Name mit dem Namen übereinstimmt, der in der Konfigurationskonsole für diese Pipeline registriert ist.
- Starten Sie an einer Eingabeaufforderung eine Pipeline oder mehrere Pipelines, indem Sie die entsprechenden Optionen und Parameter des Befehls pipeline im folgenden Format eingeben:
pipeline -option parameter
Anmerkung: Wenn Sie den Anwendungsmonitor für diese Pipeline verwenden und sie in der Konfigurationskonsole für die Überwachung oder das Routing registriert wurde, müssen Sie sicherstellen, dass im Befehl zum Starten der Pipeline die Option -n und der Name der registrierten Pipeline angegeben werden. Wenn der angegebene Pipelinename nicht genau mit dem Namen der registrierten Pipeline übereinstimmt (einschließlich Groß-/Kleinschreibung), wird der Status der Pipeline auf der Indexzunge Pipelinestatus der Konfigurationskonsole nicht korrekt angezeigt, und für diese Pipeline ggf. konfigurierte Routing-Operationen werden nicht erfolgreich ausgeführt.
Anmerkung: In der Regel verwenden Sie die Option -s oder -d, um die Pipeline den Anforderungen entsprechend im Service-/Dämon- oder Debugmodus zu starten.
- Überprüfen Sie, ob der Befehl erfolgreich ausgeführt wurde und ob die Pipeline gestartet wurde und aktiv ist.
- Wenn Sie den Anwendungsmonitor verwenden und diese Pipeline in der Konfigurationskonsole registriert wurde, prüfen Sie die Indexzunge Pipelinestatus. Ist die Pipeline aktiv, wird der Status Aktiv angezeigt.
- Wenn Ihr System auf einer Microsoft Windows-Plattform ausgeführt wird und Sie die Pipelineoption für Services verwenden, können Sie den Status der Pipeline in der Microsoft Windows-Systemsteuerung unter Dienste sehen.
- Wenn Ihr System auf einer UNIX-Plattform ausgeführt wird und Sie die Pipelineoption für Dämonen verwenden, können Sie den folgenden Befehl eingeben, um aktive Prozesse zu überprüfen:
ps -fu benutzer-id
Dabei ist benutzer-id die Kennung des Benutzers, der die Pipeline startet.
- Alternativ können Sie auch in einer Eingabeaufforderung den folgenden Befehl eingeben:
pipeline -npipelinename -l Dabei ist pipelinename der Name der Pipeline, die Sie gerade gestartet haben.
Wenn die Pipeline aktiv ist, gibt die Eingabeaufforderung die Information Aktiv zurück.
Weitere Schritte:
Dieser Pipelinebefehl startet dieselbe Anzahl von Pipelineverarbeitungsthreads wie der Parameter für den gemeinsamen Zugriff in der Pipelinekonfigurationsdatei. Die Anzahl Datensätze, die gleichzeitig verarbeitet werden, wird vom Parameter für den gemeinsamen Zugriff festgelegt, der in der HTTP-Transportoption angegeben ist.