Para poder obtener un emisor, debe haber como mínimo un perfil de fábrica de emisores configurado.
Antes de empezar
Para cada perfil de fábrica de emisores, se crea automáticamente una
fábrica de emisores a la que se accede utilizando el nombre JNDI del perfil de la
fábrica de emisores.
Por qué y cuándo realizar esta tarea
Para obtener un emisor, siga estos pasos:
Pasos para realizar esta tarea
- Efectúe una búsqueda JNDI que especifique el nombre de la fábrica de
emisores que desea utilizar para el emisor. 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 según 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, genera una excepción EmitterException.
Nota: Si el origen
de suceso es una aplicación cliente J2SE que se ejecuta en un entorno seguro y el
perfil del emisor que está utilizando especifica perfiles de transmisión asíncrona,
debe especificar un nombre de usuario JMS y una contraseña para poder obtener un
emisor. Para ello, utilice el método getEmitter(String, String) y pase el
nombre de usuario JMS y la contraseña que desee utilizar. Si desea obtener más
información, consulte la documentación del Javadoc para la clase
com.ibm.events.emitter.
El fragmento de código siguiente obtiene un emisor configurado con el
perfil
Por omisión:
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();