Antes de obtener un emisor, debe haber configurado al menos un perfil de
fábrica de emisores.
Antes de empezar
Por cada perfil de fábrica de emisores se crea automáticamente una
fábrica de emisores, a la que se puede acceder utilizando el nombre JNDI del perfil de
la fábrica de emisores.
Por qué y cuándo se efectúa esta tarea
Para obtener un emisor, siga estos pasos:
Pasos para realizar esta tarea
- Lleve a cabo un búsqueda JNDI especificando el nombre de la fábrica de
emisores que desea usar para el emisor. Este es el nombre JNDI
especificado por un administrador al definir un perfil de fábrica de emisores.
- Llame al método getEmitter() de la fábrica de emisores. El objeto devuelto es un emisor configurado de acuerdo con las opciones
definidas en el perfil de fábrica de emisores que ha especificado. Si la fábrica de
emisores no puede obtener un emisor, emitirá una excepción EmitterException.
Nota: Si
el origen de sucesos es una aplicación cliente J2EE que se ejecuta en un entorno
seguro y el perfil de emisor que utiliza especifica perfiles de transmisión
asíncronos, debe especificar un nombre de usuario y una contraseña JMS a fin de
obtener un emisor. Para ello, utilice el método getEmitter(serie, serie) y
pase el nombre de usuario y la contraseña JMS que desea usar. Para obtener más
información, consulte la documentación de Javadoc correspondiente a la
clase com.ibm.events.emitter.
Ejemplo
El fragmento de código siguiente obtiene un emisor configurado con el
perfil
Default:
import javax.naming.*
import com.ibm.events.emitter.*
Context context = new InitialContext();
EmitterFactory emitterFactory =
(EmitterFactory) context.lookup("com/ibm/events/configuration/emitter/Default");
Emitter emitter = emitterFactory.getEmitter();