開發自訂執行緒身分服務

您可以實作 Liberty 伺服器提供的 com.ibm.wsspi.kernel.security.thread.ThreadIdentityService 介面,來開發自訂執行緒身分服務類別。ThreadIdentityService 介面是「服務程式設計介面 (SPI)」,可支援接收使用者身分切換的通知。

程序

  1. 實作 ThreadIdentityService 介面,以建立自訂執行緒身分服務。
  2. 將實作類別轉換成 OSGi 服務。 您可以用下列兩種方式之一來執行轉換:
    1. 將您的 ThreadIdentityService 類別轉換成「宣告式服務 (DS)」元件。 如需相關資訊,請參閱在「OSGi 宣告式服務」中宣告您的服務
    2. 撰寫本身是 DS 元件的新 ThreadIdentityService 類別,並將它委派給您的 ThreadIdentityService 類別。使用 OSGi 核心 API,將您的 ThreadIdentityService 類別直接登錄在「服務登錄 (SR)」中。 如需相關資訊,請參閱使用 OSGi 服務登錄
  3. 將自訂執行緒身分服務包裝成 OSGi 軟體組,然後匯出 ThreadIdentityService 服務。 如需建立 OSGi 軟體組的相關資訊,請參閱。
  4. 建立一份特性資訊清單來包含這個 OSGi 軟體組。 如需相關資訊,請參閱產品延伸
  5. 將特性安裝到使用者產品延伸位置之後,利用特性名稱來配置 server.xml 檔。
    <featureManager>
     ... 
      <feature>usr:sampleThreadIdentityService-1.0</feature>
    </featureManager>

指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_thread_identity
檔名:twlp_thread_identity.html