Establecer composición de mensajes de salida

Para crear un nuevo mensaje de salida y utilizar el servicio de composición para el mensaje, haga lo siguiente:

  1. Cree un nuevo mandato de controlador o personalice un mandato de tarea existente de modo que envíe un mensaje con un Id de mensaje o nombre determinados. 
  2. Añada una fila a la tabla MSGTYPES asigne un id de tipo de mensaje (msgtype_id) con un nombre de vista (VIEWNAME) nuevo basado en el mandato.
  3. Cree una fila nueva con el VIEWNAME en la tabla VIEWREG y  asigne el devicefmt_id y el nombre de plantilla JSP nuevo (con la vía de acceso completa).
  4. Cree un perfil en la tabla PROFILE utilizando la consola de administración de WebSphere Commerce  y   asigne el tipo de mensaje al transporte correcto (por ejemplo, correo electrónico) y al formato de dispositivo (por ejemplo, formato de dispositivo estándar). Consulte 
    Asignar un método de transporte a un tipo de mensaje para un sitio o tienda. Debe especificarse un ID de formato de dispositivo válido, como se especifica en la tabla VIEWREG para cada transporte que se vaya a utilizar. Este ID de formato de dispositivo (por ejemplo, DEVICEFMT_ID) debe coincidir con el que se ha añadido a la tabla VIEWREG para poder seleccionar el archivo de plantilla JSP correcto para la composición. Los siguientes son los valores que se deben utilizar en la tabla VIEWREG:
    SOAP XML data transmitted via HTTP = -1
    HTTP Browser = Reserved for IBM 
    use Standard Device Format = -3
    WebSphere MQ Adapter for XML = -4
    WebSphere MQ Adapter for WCS (Legacy message) = -5
    
  5. Nota: La mayor parte de los tipos de mensajes comercializados actualmente (independientemente del transporte para el que se hayan diseñado) se han creado para que utilicen el formato de dispositivo estándar. Su selección depende exactamente de cómo se creen las entradas para la tabla VIEWREG. Los valores por omisión para el ID de formato de dispositivo pueden ser diferentes en los próximos releases.
  6. Cree un objeto de sistema de mensajería utilizando el mandato de tarea SendMsgCmd. Utilice los servicios de inicialización setMsgType() y setStoreId().
  7. Invoque el método SendMsgCmd.execute().