至少配置一个发射器工厂概要文件后,您才能获取发射器。
在开始之前
对于每个发射器工厂概要文件,将自动创建发射器工厂,您可以使用发射器工厂概要文件的 JNDI 名称来访问它。
执行此任务的目的和时间
要获取发射器,遵循下列步骤:
完成此任务需要执行的步骤
- 执行 JNDI 查询,指定要用于发射器的发射器工厂的名称。 这是定义发射器工厂概要文件时管理员指定的 JNDI 名称。
- 调用发射器工厂的 getEmitter() 方法。 返回对象是根据指定发射器工厂概要文件中定义的选项配置的发射器。如果发射器工厂无法获取发射器,它将抛出
EmitterException 异常。
注: 如果事件源是在安全环境中运行的
J2EE 客户机应用程序,并且在使用的发射器概要文件指定异步传输概要文件,则您必须指定 JMS 用户名和密码才能获取发射器。为此,使用
getEmitter(String, String) 方法,传递要使用的 JMS 用户名和密码。有关更多信息,请参阅
com.ibm.events.emitter 类的 Javadoc 文档。
示例
以下代码段将获取使用概要文件
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();