Mandato createSIBMediation
Utilice el mandato createSIBMediation para crear una nueva mediación.
Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.
El cliente de scripts wsadmin
se ejecuta desde Qshell.
Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.
- Si desea una lista de los mandatos disponibles del bus de integración de servicios en Jyton y una breve descripción de cada mandato, especifique el mandato siguiente en el indicador de wsadmin:
print AdminTask.help('SIBAdminCommands')
- Si desea ayuda general sobre un mandato determinado,
especifique el mandato siguiente en el indicador de wsadmin:
print AdminTask.help('nombre_mandato')
AdminConfig.save()
Objetivo
Este mandato crea una mediación nueva.
Objeto de destino
Ninguno.
Parámetros necesarios
- -bus nombre_bus
- El nombre del bus de integración de servicios en el que se ha de crear la mediación. Puede utilizar el mandato listSIBuses para listar los nombres de los buses existentes.
- -mediationName nombre_mediación
- El nombre por el que se conoce esta mediación para fines administrativos.
- -handlerListName
Parámetros condicionales
Ninguno.
Parámetros opcionales
- -description texto
- Una descripción opcional de la mediación, para fines administrativos.
- -globalTransaction TRUE | FALSE
- FALSE
- Se inicia una transacción local para cada mensaje procesado. Sólo necesita seleccionar esta opción para mediaciones que accedan a otros gestores de recursos, como bases de datos, o que interactúen con enterprise beans que precisen una transacción global.
- TRUE
- Se inicia una transacción global para cada mensaje procesado.
- -allowConcurrentMediation TRUE | FALSE
- TRUE
- Aplicar la mediación a varios mensajes simultáneamente y conservar el orden de los mensajes.
- FALSE
- Aplicar la mediación a un solo mensaje a la vez. Este valor es necesario para garantizar que se conserve el orden de los mensajes.
- -selector texto
Si un mensaje no coincide con la regla definida por la serie de texto del selector, entonces no se aplica mediación al mensaje. Si el mensaje contiene Selector y Discriminador, deben coincidir ambas reglas para que se aplique mediación al mensaje. Si la regla del Selector o la del Mediador no coincide, no se aplica mediación al mensaje.
- -discriminator texto
- Discriminador
Compare esta propiedad con la propiedad de selector. La regla especificada por el selector examina la cabecera y las propiedades del mensaje, mientras que el discriminador examina el tema del mensaje. Si el mensaje contiene tanto un selector como un discriminador, deben coincidir ambas reglas para que se aplique mediación al mensaje. Si la regla del selector o la del discriminador no coinciden, no se aplica una mediación al mensaje.
Ejemplo
- Utilizando Jython:
wsadmin>AdminTask.createSIBMediation("-bus abus -mediationName switchMed -handlerListName switchHandler") '(cells/9994GKCCell01/buses/abus|sib-mediations.xml#SIBDestinationMediation_1098219493014)'
- Utilizando Jacl:
wsadmin>$AdminTask createSIBMediation {-bus abus -mediationName switchMed -handlerListName switchHandler} (cells/9994GKCCell01/buses/abus|sib-mediations.xml#SIBDestinationMediation_1098219493014)