Si no desea utilizar la característica de mensajería por omisión de
WebSphere Process Server
para la transmisión de sucesos, puede configurar el
transporte de mensajes asíncronos para que utilice otro proveedor de JMS (Java
Message Service).
Antes de empezar
Antes de configurar la mensajería de sucesos utilizando un proveedor de JMS
externo, primero debe crear una fábrica de conexiones y una cola JMS mediante las
interfaces adecuadas para el proveedor de JMS.
Por qué y cuándo realizar esta tarea
El script
event-message.jacl configura todos los objetos de
configuración necesarios para la transmisión asíncrona de sucesos mediante un
proveedor de JMS externo como, por ejemplo, WebSphere MQ:
- Si se especifica un ámbito, crea un perfil de transmisión JMS mediante la
fábrica de conexiones y la cola JMS que se especifiquen.
- Crea un perfil de la fábrica de emisores mediante el perfil
de transmisión JMS creado para la transmisión asíncrona de sucesos.
- Despliega el bean controlado por mensajes utilizado por
Common Event Infrastructure para recibir sucesos
enviados de forma asíncrona al servidor de sucesos, utilizando un puerto
receptor o una especificación de activación de JMS.
Si desea configurar más de una cola JMS en el servidor de sucesos, puede
ejecutar este script varias veces, especificando nombres de aplicación de empresa y
colas JMS diferentes. Cada vez que se ejecuta el script, despliega un bean
controlado por mensajes adicional y configura nuevos recursos para que utilicen la
cola JMS especificada.
Para configurar la mensajería de sucesos para que
utilice un proveedor de JMS externo:
Pasos para realizar esta tarea
- Vaya al directorio $WAS_HOME/event/application del perfil que define
el entorno de tiempo de ejecución de
WebSphere Process Server
donde desea configurar la mensajería por omisión. (Sustituya vía_acceso_perfil por la vía de
acceso al directorio que contiene el perfil de
WebSphere Process Server).
- Ejecute el script event-message.jacl utilizando el mandato
wsadmin:
- Sistemas Windows
%WAS_HOME%\bin\wsadmin -profile event-profile.jacl -f event-message.jacl
-action install -earfile event-message.ear -node nombre_nodo
[-server nombre_servidor] [cluster
nombre_clúster]
-appname nombre_apl -qjndi cola -qcfjndi
fábrica_conexiones
[-listenerport puerto_receptor] [-activationspecjndi
nombre_espec]
[-eventprofilescope ámbito] [-trace]
- Sistemas Linux y UNIX
$WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
-action install -earfile event-message.ear -node nombre_nodo
[-server nombre_servidor] [cluster
nombre_clúster]
-appname nombre_apl -qjndi cola -qcfjndi
fábrica_conexiones
[-listenerport puerto_receptor] [-activationspecjndi
nombre_espec]
[-eventprofilescope ámbito] [-trace]
$WAS_HOME/bin/wsadmin -profile event-profile.jacl -f event-message.jacl
-action install -earfile event-message.ear -node nombre_nodo
[-server nombre_servidor] [cluster
nombre_clúster]
-appname nombre_apl -qjndi cola -qcfjndi
fábrica_conexiones
[-listenerport puerto_receptor] [-activationspecjndi
nombre_espec]
[-eventprofilescope ámbito] [-trace]
Los parámetros
del script
event-message.jacl son los siguientes:
- nombre_nodo
- El nodo de
WebSphere Process Server
en que va a 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 es sensible a las
mayúsculas y minúsculas. Si va a desplegar la aplicación en un clúster, omita este
parámetro.
- nombre_servidor
- El servidor de WebSphere donde se va a desplegar la aplicación de
mensajería.
Este valor es sensible a las
mayúsculas y minúsculas. Si va a desplegar la aplicación en un clúster, omita este
parámetro.
El parámetro -trace
opcional hace que se visualice información adicional sobre depuración en
la salida estándar.
Nota: - Si especifica una vía de acceso plenamente cualificada para la ubicación del
archivo event-message.ear, asegúrese de utilizar barras inclinadas (/) en la vía de
acceso, también en los sistemas Windows.
- Si va a desplegar la aplicación de mensajería en un nodo autónomo, especifique
el parámetro -conntype none opcional para ejecutar wsadmin
en modalidad local
Después de iniciar el script, se le solicita que
facilite el ID de usuario JMS y la contraseña.