Activation d'un routeur JMS pour un composant existant

Vous pouvez activer un routeur JMS pour un composant HCL Commerce existant.

Remarque : Pour activer ce routeur à l'aide des étapes suivantes, vous modifiez les packages de base, tels qu'un fichier JAR, pour votre instance HCL Commerce. Chaque fois que la maintenance est appliquée à votre instance HCL Commerce, telle que les packs de correctifs ou les APAR, vous devrez peut-être réappliquer vos modifications aux actifs de base pour maintenir l'activation de votre routeur.

Procédure

  1. Importez le composant EJB existant dans votre espace de travail en important les fichiers suivants dans HCL Commerce Developer :
    • component_name-Server.jar
    • component_nameServicesHTTPInterface.war
    1. Si vous souhaitez tester les modifications à l'aide de HCL Commerce Test Server, importez le fichier component_name-Server.jar correspondant vers le type de base de données utilisé par HCL Commerce Developer.
    2. Sinon, importez le fichier component_name-Server.jar correspondant au type de base de données utilisé par votre environnement de production.
  2. Ajoutez le fichier component_name-Server.jar en tant que module à l'EAR HCL Commerce.
    Remarque : Effectuez cette étape même si le fichier binaire existe. Cette étape remplace le fichier binaire existant par le vôtre.
  3. Générer les modules de routeur HTTP/JMS pour le projet component_name-Server.jar, où :
    1. Vous devez sélectionner HTTP et JMS.
    2. Les noms du projet de routeur doivent être component_nameServicesHTTPInterface et component_nameServicesJMSInterface.
      Remarque : Ne générez pas le routeur HTTP si l'interface HTTP par défaut existe déjà.
    3. Le type de destination JMS doit être une file d'attente.
    4. Le mécanisme de déploiement MDB doit être une spécification d'activation JMS.
    5. Le nom JNDI de spécification d'activation peut être n'importe quel nom JNDI valide, car la spécification d'activation est créée ultérieurement.
    6. Le module du routeur JMS est automatiquement ajouté à l'EAR HCL Commerce.
  4. Créez les files d'attente JMS et les spécifications d'activation.
    Créez les éléments suivants :
    • La file d'attente JMS entrante et sa QCF (fabrique de connexions de file d'attente).
    • La QCF sortante.
    • La spécification d'activation
    1. Si vous utilisez le fournisseur de messagerie WebSphere Application Server par défaut, suivez les instructions dans Creating a JMS server, y compris les files d'attente physiques sur le SIBus.
    2. Suivez les procédures décrites dans Définition de la variable d'environnement MQ_INSTALL_ROOT.
      Remarque :
      • Le nom JNDI de la QCF sortante doit être jms/WebServicesReplyQCF.
      • Vous devez disposer d'une spécification d'activation unique pour chaque module du routeur JMS.
      • Assurez-vous que chaque composant dispose d'une file d'attente JMS entrante unique.
  5. Déployez vos modifications par Déploiement de la façade de composant. Assurez-vous de modifier le nom JNDI de la source de données du fichier component_name-Server.jar lorsque les modifications sont déployées dans l'environnement d'exécution.