La configuración de la mensajería predeterminada para el transporte de
sucesos asíncrono utiliza la característica de mensajería predeterminada de
WebSphere ESB como
proveedor del servicio de mensajería Java (JMS).
Por qué y cuándo se efectúa esta tarea
El script
default-event-message.jacl proporciona un modo para
configurar rápidamente una configuración de mensajería predeterminada utilizando la
característica de mensajería predeterminada de WebSphere como proveedor JMS. Este
script establece todos los objetos de configuración necesarios para la transmisión
de sucesos asíncrona:
- Crea una cola JMS y una fábrica de conexiones de cola utilizando la
característica de mensajería predeterminada.
- Crea un bus de integración de servicios y añade miembros al bus, asociando el
bus a colas, temas y fábricas de conexiones.
- Crea un perfil de transmisiones JMS utilizando la cola creada y una fábrica de
conexiones.
- Configura el perfil predeterminado de la fábrica de emisores para que utilice
el perfil de transmisiones JMS creado para la transmisión de sucesos asíncrona.
- Despliega el bean controlado por mensajes que utiliza
Common Event Infrastructure para recibir
sucesos enviados asíncronamente al servidor de sucesos.
Para configurar la mensajería predeterminada:
Pasos para realizar esta tarea
- Vaya al directorio
vía_acceso_perfil/event/application
del perfil que define el entorno de ejecución de
WebSphere ESB en
el que desea configurar la mensajería predeterminada. (Sustituya
vía_acceso_perfil por la vía de acceso al directorio que contenga
el perfil WebSphere ESB.)
- Ejecute el script default-event-message.jacl utilizando el mandato
wsadmin:
Sistemas Windows
vía_acceso_perfil\bin\wsadmin [conntype -none] -profile event-profile.jacl
-f default-event-message.jacl -action acción -earfile event-message.ear
-node nombre_nodo -server nombre_servidor
[-cluster nombre_clúster] [-appname nombre_aplicación] [-trace]
Sistemas Linux y UNIX
vía_acceso_perfil/bin/wsadmin.sh [conntype -none] -profile event-profile.jacl
-f default-event-message.jacl -action install -earfile event-message.ear
-node nombre_nodo -server nombre_servidor
[-cluster nombre_clúster] [-appname nombre_aplicación] [-trace]
Los parámetros son los siguientes:
- nombre_nodo
- El nodo de WebSphere ESB
en el que debe desplegarse la aplicación de mensajería. Para determinar el nombre de
nodo:
- Ejecute el script vía_acceso_perfil/bin/setupCmdLine.
- Ejecute el mandato echo $WAS_NODE (sistemas Linux/UNIX) o echo
%WAS_NODE% (sistemas Windows).
Este valor tiene en cuenta las mayúsculas y minúsculas. Si despliega la
aplicación en un clúster, omita este parámetro.
- nombre_servidor
- El servidor de WebSphere en el que debe desplegarse la aplicación de mensajería.
Este valor tiene en cuenta las mayúsculas y minúsculas. Si despliega la aplicación
en un clúster, omita este parámetro.
- nombre_clúster
- El clúster de WebSphere en el que desea desplegar la aplicación de mensajería. Especifique
este parámetro sólo si configura la mensajería en un clúster y no especifica un nodo
y un servidor.
Nota: La configuración de mensajería predeterminada utiliza una base
de datos de sucesos Cloudscape. La base de datos Cloudscape no da soporte a la
configuración de clúster en un entorno de producción. Puede usar la consola administrativa de WebSphere Process Server para especificar un motor de mensajería
diferente, definiendo un origen de datos que se conecte a una base de datos de
sucesos que soporte conexiones múltiples.
- nombre_aplicación
- El nombre que se utilizará para la aplicación empresarial de mensajería. Este
parámetro es opcional; el valor predeterminado es EventServerMdb.
El parámetro opcional -trace hace
que se visualice información de depuración adicional en la salida estándar.
Nota: - Si especifica una vía de acceso totalmente calificada para la ubicación del
archivo event-message.ear, asegúrese de usar barras inclinadas (/) en la vía de
acceso, incluso en sistemas Windows.
- Si despliega la aplicación de mensajería en un nodo autónomo, especifique el
parámetro opcional -conntype none para que ejecute wsadmin
en modalidad local.
Después de iniciar el script, se le solicitará el ID
de usuario y la contraseña de JMS.