Pour envoyer et traiter les données via un service Web, démarrez les
pipelines à l'aide du transport HTTP bidirectionnel. En général, les pipelines utilisés
avec les services Web restent en fonctionnement constant en arrière-plan, à l'écoute
des ports assignés aux données à traiter. Suivez ces instructions pour démarrer un pipeline
de services Web.
Avant de commencer :
- Assurez-vous de connaître le paramètre d'URL de pipeline configuré dans le
fichier webservices.properties. Ce paramètre pointe vers le composant de services
Web s'exécutant sur le composant IBM Websphere Application Server intégré au niveau
du pipeline et doit correspondre à l'URL utilisée pour démarrer les pipelines de services Web.
- L'exécutable de pipeline doit être installé sur le noeud hébergeant ce pipeline.
- Au moins un fichier de configuration de pipeline doit être configuré à des fins d'utilisation avec le pipeline à démarrer.
Vous pouvez spécifier le fichier de configuration de pipeline à utiliser comme composante de la commande de démarrage de pipeline. Si vous ne spécifiez pas le nom du fichier de configuration dans le cadre de la commande de pipeline, ce fichier doit impérativement
se trouver sur le noeud de pipeline et utiliser le nom de fichier de configuration de pipeline par défaut,
à savoir pipeline.ini.
- Si vous démarrez les pipelines à l'aide d'un script, veillez à ce que
ce dernier se trouve dans le même répertoire que celui où vous démarrez le pipeline.
- Si vous voulez acheminer les résultats du traitement depuis ce pipeline ou contrôler les statistiques et l'état du pipeline,
enregistrez ce dernier dans l'onglet Pipelines de la console de configuration.
Vous devez utiliser l'un des noms de pipelines déjà enregistrés pour démarrer ce pipeline
pour que le contrôle ou l'acheminement aboutissent.
- Si vous utilisez le moniteur d'application pour contrôler l'état et
les statistiques d'un pipeline, veillez à ce qu'un agent SNMP soit installé sur le noeud de pipeline
et qu'il soit et opérationnel avant de démarrer le pipeline en question.
- Si ce pipeline achemine ses résultats vers un autre système ou une autre
base de données, assurez-vous que le fichier de routage du pipeline se trouve dans le même
répertoire que celui où vous démarrez le pipeline.
- Si la valeur de paramètre système DEFAULT_CONCURRENCY est définie sur une valeur supérieure à 1 ou si vous avez configuré le paramètre concurrency dans le fichier de configuration de pipeline pour le noeud de pipeline, vous pouvez démarrer plusieurs unités d'exécution de traitement de pipeline parallèles via une seule commande de démarrage de pipeline.
A propos de cette tâche :
Le démarrage d'un pipeline comporte trois étapes :
Procédure :
- Vérifiez qu'il n'existe aucun autre pipeline actif sur le noeud de
pipeline ayant le même nom que celui à démarrer.
Chaque pipeline doit porter un nom unique sur son noeud (le nom de pipeline par défaut est pipeline). Il existe deux façons de le vérifier :
- Si vous utilisez le moniteur d'application pour vérifier l'état des
pipelines ou acheminer les résultats vers d'autres systèmes, consultez l'onglet Etat
du pipeline pour savoir si un autre pipeline actif porte le même nom que
celui que vous voulez utiliser.
- Sinon, dans une invite de commande, tapez la commande suivante :
pipeline -n nom_pipeline -l
nom_pipeline étant le nom que vous voulez utiliser pour démarrer le nouveau pipeline.
Vérifiez que ce nom correspond à celui enregistré dans la console de configuration pour ce pipeline.
- A une invite de commande, démarrez un ou plusieurs pipelines en spécifiant les options et paramètres de commande de pipeline appropriés via ce format :
pipeline -option paramètre
Remarque : Si vous utilisez le moniteur d'application pour ce
pipeline et qu'il a été enregistré dans la console de configuration pour le contrôle ou l'acheminement, veillez à utiliser l'option -n dans la commande de démarrage du
pipeline et indiquez le nom de pipeline enregistré.
Si le nom de pipeline
spécifié ne correspond pas exactement à celui enregistré (y compris la casse), l'état du pipeline ne s'affichera pas correctement dans l'onglet
Etat du pipeline de la console de configuration et tout acheminement configuré pour ce pipeline échouera.
Remarque : Généralement, l'option de pipeline -s ou -d est utilisée pour démarrer le pipeline en mode de service/démon ou débogage, selon le cas.
- Vérifiez que la commande a fonctionné et que le pipeline est démarré et actif.
- Si vous utilisez le moniteur d'application et que ce
pipeline a été enregistré dans la console de configuration, consultez l'onglet Etat du pipeline. Si le pipeline est actif, l'état s'affiche comme Actif.
- Si votre système s'exécute sur une plateforme Microsoft Windows et que vous utilisez
l'option de pipeline de services, vous pouvez voir l'état du
pipeline dans le panneau de configuration des services Microsoft Windows.
- Si votre système s'exécute sur une plateforme UNIX et que vous utilisez l'option
de pipeline de type démons, vous pouvez saisir la commande suivante pour vérifier les processus
en cours d'exécution :
ps -fu ID_utilisateur
ID_utilisateur étant l'identification de l'utilisateur qui
démarre le pipeline.
- Ou alors, à une invite de commande, tapez la commande suivante :
pipeline -nnom_pipeline -l nom_pipeline étant le nom du pipeline
que vous venez de démarrer.
Si le pipeline est actif, l'invite de commande renvoie En cours d'exécution.
Prochaine étape :
Cette commande de pipeline démarre le nombre d'unités d'exécution de traitement de pipeline
défini par le paramètre de simultanéité du fichier de configuration de pipeline. Le nombre d'enregistrements
traités simultanément est déterminé par le paramètre de simultanéité inclus dans
l'option de transport HTTP.