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

Consulta de la existencia de sucesos en un grupo de sucesos

También puede determinar la existencia de sucesos sin recuperarlos.

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

En algunos casos, puede preferir determinar si existen sucesos en un grupo de sucesos determinado sin recuperarlos. Para ello, utilice el método eventExists() del bean de acceso a sucesos.

Pasos para realizar esta tarea

  1. Si necesita crear un bean de acceso a sucesos, consulte el apartado Creación de un bean de acceso a sucesos
  2. Llame al método eventExists(serie, serie) del bean EventAccess.
    boolean
    hasEvents = eventAccess.eventExists(grupo_sucesos,
                                        selector_sucesos);

    Los parámetros de este método son los siguientes:

    grupo_sucesos
    Serie que contiene el nombre del grupo de sucesos en el que desea comprobar si hay sucesos. Debe ser el nombre de un grupo de sucesos existente definido en la configuración de la infraestructura de sucesos.
    selector_sucesos
    Serie que contiene un selector de sucesos opcional que define más detalladamente la consulta. La consulta sólo comprueba sucesos que coincidan tanto con el grupo de sucesos especificado como con el selector de sucesos adicional. Un selector de sucesos se especifica con la forma de una expresión XPath (para obtener más información, consulte el apartado Escritura de selectores de sucesos). Si no desea especificar un selector de sucesos adicional, este parámetro puede quedar vacío.

Resultado

El objeto booleano devuelto será true si existen sucesos que coincidan con el grupo de sucesos especificado y el selector de sucesos, y false si no existe ninguno.

Ejemplo

El fragmento de código siguiente comprueba la existencia de sucesos en un grupo de sucesos llamado sistemas_principales_críticos y recupera los que existan.
if
(eventAccess.eventExists("sistemas_principales_críticos",null)) {
   CommonBaseEvent[] events = 
     eventAccess.queryByEventGroup("sistemas_principales_críticos",
                                   null,
                                   true);
   }

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_adminCBEB_queryEventExists.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)