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

Uso degli eventi

Gli oggetti Java vengono utilizzati come rappresentazioni della specifica Common Base Event.

La Common Event Infrastructure rappresenta gli eventi come oggetti Java. In modo specifico, ciascun evento è un'istanza di una classe che implementa l'interfaccia CommonBaseEvent, una rappresentazione Java della specifica Common Base Event. Il pacchetto org.eclipse.hyades.logging.events.cbe fa parte dell'ambiente Hyades basato su Eclipse, una serie di standard e strumenti open source per la verifica, la traccia e il controllo. Per ulteriori informazioni, visitare l'indirizzo http://www.eclipse.org/hyades/.

Il ciclo di vita tipico di un evento è il seguente:

  1. Per inviare un evento, un'origine eventi crea una nuova istanza di CommonBaseEvent, la popola con i dati delle proprietà e la inoltra a un programma di output.
  2. Il programma di output utilizza il meccanismo di completamento dei contenuti (se implementato) per popolare l'evento con i dati delle proprietà necessari. Successivamente convalida l'evento e lo verifica rispetto ai criteri di filtro configurati . Se l'evento è valido e supera i criteri di filtro, il programma di output invia l'evento al server degli eventi. Per ulteriori informazioni sull'elaborazione degli eventi da parte del programma di output, consultare Invio di eventi.
  3. Se la persistenza è abilitata, il server degli eventi memorizza l'evento nell'archivio dati persistente.
  4. Se la pubblicazione è abilitata, il server degli eventi pubblica l'evento su una o più destinazione JMS (Java Messaging Service). Gli event consumer che sottoscrivono queste destinazione ricevono notifiche del nuovo evento. Utilizzano quindi la notifica eventi per convertire i messaggi JMS ricevuti in un'istanza CommonBaseEvent.

    Un event consumer potrebbe anche inoltrare una query per richiamare l'evento dall'archivio dati. In genere l'interfaccia della query viene utilizzata per richiamare gli eventi cronologici, specialmente durante l'elaborazione di avvio.

    Dopo aver ricevuto l'evento, un event consumer legge i dati delle proprietà dell'evento ed elabora l'evento.

  5. L'evento può essere eliminato dall'archivio dati quando non è più necessario.
La specifica Common Base Event, basata sulla lingua di definizione dello schema XML, definisce due tipi di dati delle proprietà dell'evento:

L'interfaccia CommonBaseEvent definisce i metodi getter e setter di ciascuna proprietà, oltre che i metodi helper per semplificare la creazione di proprietà complesse. Un'origine eventi utilizza i metodi setter (o i metodi helper) per popolare un evento con i dati delle proprietà prima di inoltrarlo a un programma di output; un event consumer utilizza i metodi getter per richiamare i dati delle proprietà da un evento ricevuto.

Per ulteriori informazioni sulla specifica dello schema XML, visitare l'indirizzo http://www.w3.org/XML/Schema.


Concept 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\ccei_admin_events.html

(C) Copyright IBM Corporation 2005. Tutti i diritti riservati.
Questo information center è sviluppato con tecnologia Eclipse. (http://www.eclipse.org)