WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

取得發射器

您必須至少配置一個發射器 Factory 設定檔, 才能取得發射器。

開始之前

每個發射器 Factory 設定檔都會自動建立一個發射器 Factory, 您可以利用發射器 Factory 設定檔的 JNDI 名稱來存取它。

執行這項作業的原因和時機

要取得發射器,請遵循下列步驟:

這項作業的步驟

  1. 請執行 JNDI 查閱,以指定您想要對發射器使用的發射器 Factory 名稱。 這是在定義發射器 Factory 設定檔時, 管理者所指定的 JNDI 名稱。
  2. 呼叫發射器 Factory 的 getEmitter() 方法。 傳回的物件是根據您指定之發射器 Factory 設定檔中所定義的選項來配置的發射器。如果發射器 Factory 無法取得發射器, 則會擲出 EmitterException 異常狀況。
    註: 如果您的事件來源是在安全環境中執行的 J2EE 用戶端應用程式, 且您使用的發射器設定檔指定了非同步傳輸設定檔, 則您必須指定 JMS 使用者名稱和密碼,才能取得發射器。要執行這項作業,請使用 getEmitter(String, String) 方法來傳遞您要使用的 JMS 使用者名稱和密碼。如需詳細資訊, 請參閱 Javadoc 文件以瞭解 com.ibm.events.emitter 類別。

範例

下列程式碼片段會取得以設定檔 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();

Task topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 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_dev_getemitter.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)