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

Implementazione di un plug-in filtro

È possibile implementare un plug-in di filtro personalizzato.

Perché e quando eseguire questa attività

Se si desidera utilizzare il motore di filtraggio come un filtro del programma di output, è possibile implementare un plug-in filtro personalizzato seguendo le operazioni riportate di seguito:

Passi per questa attività

  1. Sviluppare il plug-in filtro come una classe Java che implementa l'interfaccia com.ibm.events.filter.Filter. Questa interfaccia definisce i seguenti metodi:
    isEventEnabled(CommonBaseEvent)
    Restituisce un valore booleano che indica se l'evento specificato supera i criteri di filtro. Ogni volta che un evento viene inoltrato a un programma di output, quest'ultimo richiama questo metodo inviando l'evento inoltrato. Se il valore di ritorno è true, il programma di output invia l'evento al server degli eventi per la persistenza e la distribuzione. Se il valore di ritorno è, invece, false, il programma di output elimina l'evento.
    getMetaData()
    Restituisce informazioni sul plug-in filtro, come ad esempio il nome del provider e il numero della versione.
    close()
    Libera tutte le risorse utilizzate dal plug-in filtro. Questo metodo viene richiamato quando si richiama il metodo close() di un programma di output.
  2. Sviluppare una classe di produzione filtro che implementa l'interfaccia com.ibm.events.filter.FilterFactory. Questa interfaccia definisce un singolo metodo, getFilter(), che restituisce un'istanza della classe filtro (un'implementazione dell'interfaccia Filter).
  3. Collegare un'istanza della propria produzione filtro in uno spazio nome JNDI. Durante l'inizializzazione, un programma di output esegue una ricerca JNDI per accedere alla produzione filtro.
  4. Nella console di gestione WebSphere ESB, modificare il profilo produzione del programma di output oppure creare un nuovo profilo. Nel campo Nome JNDI produzione filtro, specificare il nome JNDI dell'implementazione FilterFactory. Per ulteriori informazioni sui profili produzione del programma di output, consultare la guida in linea della console di gestione.

Risultato

Quando si crea un programma di output utilizzando il profilo produzione del programma di output che specifica la produzione filtro, il nuovo programma di output utilizza un'istanza dell'implementazione del filtro. È ora possibile inviare gli eventi utilizzando le interfacce del programma di output standard e il plug-in filtro viene utilizzato.

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_admin_filterPlugIn.html

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