El script emitevent.jacl

Puede utilizar un interfaz de línea de mandatos para someter sucesos al línea de servidor de sucesos.

Finalidad

Envía un suceso al servidor de sucesos.

wsadmin -f emitevent.jacl [-xml url] [-serverName nombre_servidor] [-msg mensaje] [-severity gravedad] [-extensionname nombre_extensión] [-emitter nombre_perfil] [-synchronous | -asynchronous]

Descripción

El script emitevent.jacl proporciona una interfaz de línea de mandatos para enviar los sucesos al servidor de sucesos. Para facilitar el contenido de suceso, puede proporcionar un archivo XML de origen o especificar los valores de propiedades en la línea línea de mandatos.

Los sucesos generados por este script, tienen el siguiente contenido por omisión:
<CommonBaseEvent creationTime=hora_sistema_actual
version="1.0.1"> <sourceComponentId component="emitevent.jacl" 
componentIdType="Application" location=nombresistemaprincipal_local
locationType="Hostname"
subComponent="com.ibm.events.cli.util.EmitEventCliHelper"
componentType="http://www.ibm.com/namespaces/autonomic/Tivoli
/EventInfrastructure"/> <situation categoryName="ReportSituation">
  <situationType xsi:type="ReportSituation" reasoningScope="EXTERNAL"
   reportCategory="CLI"/>
 </situation></CommonBaseEvent>

El parámetro hora_sistema_actual, es la hora del sistema a la que se genera el suceso, especificado como una serie dateTime de XML.

Parámetros

-xml url
Un URL (Uniform Resource Locator) que especifica la ubicación de un documento XML que contenga el suceso que se va a enviar. Este documento XML debe ajustarse al esquema XSD de Common Base Event versión 1.0.1. Si no se especifica ningún esquema URL (como por ejemplo http://) se asume que hay un archivo local. Este parámetro es opcional.

Dos archivos XML de ejemplo, eventsample1.xml y eventsample2.xml, están disponibles en el directorio raíz_instalación/events/samples.

-serverName nombre_servidor
Nombre del servidor de aplicaciones donde se despliega la aplicación EventServer. Este argumento es opcional, pero debe especificarse cuando hay varios servidores de aplicaciones ejecutándose en el nodo WebSphere en que se ha desplegado la aplicación EventServer. En caso contrario, los mandatos pueden dar error porque no localizan los enterprise beans de Common Event Infrastructure.
-msg mensaje
El valor que se debe utilizar para la propiedad message del suceso. Si el mensaje contiene espacios, ponga ente valor entre comillas. Este parámetro es opcional. Si especifica este parámetro en adición a un archivo XML, el valor del parámetro -msg sobrescribe cualquier valor especificado en el archivo XML para la propiedad msg.
-severity gravedad
El valor que se debe utilizar para la propiedad severity del suceso. Este parámetro es opcional. Si especifica este parámetro en adición a un archivo XML, el valor del parámetro -severity sobrescribe cualquier valor especificado en el archivo XML para la propiedad severity.
-extensionname nombre_extensión
El valor que se debe utilizar para la propiedad extensionName del suceso. Si el nombre de extensión mensaje contiene espacios, ponga ente valor entre comillas. Este parámetro es opcional. Si especifica este parámetro en adición a un archivo XML, el valor del parámetro -extensionname sobrescribe cualquier valor especificado en el archivo XML para la propiedad extensionName.
-emitter nombre_perfil
Nombre de la interfaz JNDI (Java Naming and Directory Interface) del perfil de la fábrica de emisores que se va a utilizar para obtener un emisor. Este parámetro es opcional. Si no se especifica este parámetro, se utiliza el perfil de la fábrica de emisores por omisión (/com/ibm/events/configuration/emitter/Default).
-synchronous | -asynchronous
Modalidad de sincronización que se debe utilizar para la transmisión de sucesos. Este parámetro es opcional. Si no se especifica, se utiliza la modalidad de sincronización preferida configurada para el emisor.

Ejemplos

El siguiente ejemplo envía un suceso al servidor de sucesos con una gravedad de 30 y el nombre de extensión test_event (todas las demás propiedades tienen valores por omisión):
wsadmin -f emitevent.jacl -severity 30 -extensionname suceso_prueba
El siguiente ejemplo envía un suceso mediante las propiedades especificadas en eventsample1.xml:
wsadmin -f emitevent.jacl -xml ../samples/ejemplosuceso1.xml

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)