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

Implementación de un conector de filtro

Puede implementar un conector de filtro personalizado.

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

Si desea usar su propio motor de filtrado como filtro de emisor, puede implementar un conector de filtro personalizado siguiendo estos pasos:

Pasos para realizar esta tarea

  1. Desarrolle su conector de filtro como una clase Java que implemente la interfaz com.ibm.events.filter.Filter. Esta interfaz define los métodos siguientes:
    isEventEnabled(CommonBaseEvent)
    Devuelve un valor booleano que indica si el suceso especificado cumple los criterios del filtro. Cada vez que se envía un suceso a un emisor, éste llama a este método y pasa el suceso enviado. Si el valor de retorno es true, el emisor envía el suceso al servidor de sucesos para su permanencia y distribución. Si el valor de retorno es false, el emisor descarta el suceso.
    getMetaData()
    Devuelve información sobre el conector de filtro, como por ejemplo el nombre de proveedor y el número de versión.
    close()
    Libera todos los recursos que utiliza el conector de filtro. Se llama a este método cuando se llama al método close() de un emisor.
  2. Desarrolle una clase de fábrica de filtros que implemente la interfaz com.ibm.events.filter.FilterFactory. Esta interfaz define un método único, getFilter(), que devuelve una instancia de la clase de filtro (una implementación de la interfaz de filtro).
  3. Enlace una instancia a la fábrica de filtros en un espacio de nombres JNDI. Durante la inicialización, un emisor realiza una búsqueda JNDI para acceder a la fábrica de filtros.
  4. En la consola administrativa de WebSphere ESB, modifique el perfil de fábrica de emisores o cree un nuevo perfil. En el campo Nombre JNDI de fábrica de filtros, especifique el nombre JNDI de la implementación de fábrica de filtros. Para obtener más información sobre los perfiles de fábrica de emisores, consulte la ayuda en línea de la consola administrativa.

Resultado

Cuando cree un emisor utilizando el perfil de fábrica de emisores que especifica su fábrica de filtros, el nuevo emisor utilizará una instancia de la implementación del filtro. A continuación, puede enviar sucesos utilizando las interfaces de emisor estándar, y se utilizará su conector de filtro.

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