WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

Query sull'esistenza di una definizione di evento

È possibile determinare l'esistenza degli eventi senza richiamarli.

Perché e quando eseguire questa attività

In alcune situazioni, potrebbe essere necessario determinare se esistono eventi in un particolare gruppo senza richiamarli effettivamente. A tale scopo, utilizzare il metodo eventExists() del bean Event Access.

Passi per questa attività

  1. Se si deve creare un bean Event Access, consultare Creazione di un bean Event Access
  2. Richiamare il metodo eventExists(String, String) del bean EventAccess.
    boolean hasEvents = eventAccess.eventExists(eventGroup,
                                                eventSelector);

    I parametri di questo metodo sono i seguenti:

    eventGroup
    Una stringa contenente il nome del gruppo eventi in cui verificare la presenza di eventi. Questo deve essere il nome di un gruppo eventi esistente definito nella configurazione di Event Infrastructure.
    eventSelector
    Una stringa contenente un selettore eventi facoltativo per perfezionare ulteriormente la query. La query controlla solo la presenza di eventi che corrispondono sia al gruppo eventi specificato che al selettore eventi aggiuntivo. Un selettore eventi viene specificato nel formato di un'espressione XPath (per ulteriori informazioni, consultare Scrittura di selettori eventi). Se non si desidera specificare un selettore eventi aggiuntivo, questo parametro può essere null.

Risultato

L'oggetto booleano restituito è true se esistono eventi che corrispondono al gruppo e al selettore eventi specificati, false in caso contrario.

Esempio

Il frammento di codice seguente verifica l'esistenza di eventi in un gruppo denominato critical_hosts e recupera quelli esistenti.
if (eventAccess.eventExists("critical_hosts",null)) {
   CommonBaseEvent[] events =
     eventAccess.queryByEventGroup("critical_hosts",
                                   null,
                                   true);
   }

Task topic

Condizioni di utilizzo | Valuta questa pagina

Timestamp iconUltimo aggiornamento: 5 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. Tutti i diritti riservati.
Questo information center è sviluppato con tecnologia Eclipse. (http://www.eclipse.org)