Habilitar un direccionador JMS para un componente existente

Puede habilitar un direccionador JMS para un componente HCL Commerce existente.

Nota: Para habilitar este direccionador mediante los pasos siguientes, modifique los paquetes base, como un archivo JAR, para la instancia de HCL Commerce. Siempre que se aplique el mantenimiento a su instancia de HCL Commerce, como fixpacks o APAR, es posible que tenga que volver a aplicar los cambios en los elementos base para mantener habilitado el direccionador.

Procedimiento

  1. Importe el componente EJB existente al espacio de trabajo importando los archivos siguientes en HCL Commerce Developer:
    • component_name-Server.jar
    • component_nameServicesHTTPInterface.war
    1. Si desea probar los cambios mediante el servidor de prueba HCL Commerce, importe el archivo component_name-Server.jar correspondiente al tipo de base de datos utilizado por HCL Commerce Developer.
    2. De lo contrario, importe el archivo component_name-Server.jar correspondiente al tipo de base de datos utilizado por el entorno de producción.
  2. Añada el archivo component_name-Server.jar como un módulo al EAR de HCL Commerce.
    Nota: Realice este paso aunque el valor binario exista. Este paso sustituye el valor binario existente por el suyo.
  3. Genere los módulos de direccionador http/JMS para el proyectocomponent_name-Server.jar, donde:
    1. Debe seleccionar HTTP y JMS.
    2. Los nombres de proyecto de direccionador deben ser component_nameServicesHTTPInterface y component_nameServicesJMSInterface.
      Nota: No genere el direccionador de HTTP si la interfaz de HTTP predeterminada ya existe.
    3. El tipo de destino JMS debe ser una cola.
    4. El mecanismo de despliegue de MDB debe ser la especificación de activación JMS.
    5. El nombre JNDI de especificación de activación puede ser cualquier nombre JNDI válido, ya que la especificación de activación se crea más tarde.
    6. El modulo de direccionador JMS se añade automáticamente al EAR de HCL Commerce.
  4. Cree las colas JMS y las especificaciones de activación.
    Cree los elementos siguientes:
    • La cola JMS de entrada y su QCF (fábrica de conexiones de la cola).
    • La QCF de salida.
    • La especificación de activación.
    1. Si está utilizando el proveedor de mensajería predeterminado de WebSphere Application Server, siga las instrucciones de Creating a JMS server, incluidas las colas físicas de SIBus.
    2. A continuación, siga estos pasos en Establecer la variable de entorno MQ_INSTALL_ROOT.
      Nota:
      • El nombre JNDI de la QCF de salida debe ser jms/WebServicesReplyQCF.
      • Debe tener una especificación de activación exclusiva para cada módulo de direccionador JMS.
      • Asegúrese de que cada componente tenga una cola JMS de entrada exclusiva.
  5. Despliegue los cambios en Desplegar la fachada de componente. Asegúrese de cambiar el nombre JNDI del origen de datos del archivo component_name-Server.jar cuando los cambios se despliegan en el entorno de ejecución.