WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Recuperación de datos de un suceso recibido

Un origen de sucesos utiliza métodos de CommonBaseEvent para recuperar datos de propiedades de sucesos.

Por qué y cuándo se efectúa esta tarea

Cuando un origen de sucesos recibe un suceso, puede utilizar los métodos getter de CommonBaseEvent para recuperar datos de propiedades del suceso. Por ejemplo, el fragmento de código siguiente recupera un suceso y, a continuación, lee el contenido de la propiedad msg.

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
String eventMessage = event.getMsg();

Si la propiedad que desea recuperar es una propiedad compleja (un subelemento de CommonBaseEvent en la especificación del suceso básico común), el valor devuelto es una instancia de la clase especializada que representa el tipo de datos complejo. A continuación, puede usar los métodos getter del objeto devuelto para recuperar los datos de propiedades de ese objeto. Por ejemplo, el fragmento de código siguiente recupera el valor de componentId, que es una propiedad compleja; a continuación, recupera el contenido de la propiedad anidada component, que es una serie, para leer el nombre del componente de origen.

CommonBaseEvent event = eventAccess.queryEventByGlobalInstanceId(eventId);
ComponentIdentification componentId = event.getSourceComponentId();
String componentName = componentId.getComponent();

Task topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_admin_retrieveEventData.html

(C) Copyright IBM Corporation 2005. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)