共用方式為


同步處理點連接管理員

同步點實作可能會改為註冊為主機整合伺服器的同步點附加管理員,而不是針對每個可能的交易名稱發出個別 的RECEIVE_ALLOCATE 動詞。 其做法是發出 RECEIVE_ALLOCATE 動詞,指定包含所有 0x00s 的 TP 名稱。

註冊同步點附加管理員時,下列變更會影響伺服器在主機整合伺服器上的連入附加支援:

  • 當附加訊息到達交談時,VCB 的 syncpoint_rqd 欄位設定為 AP_YES 的任何 TP 名稱時,Host Integration Server 會與發出特殊 RECEIVE_ALLOCATE 動詞的應用程式相符,並將它註冊為同步點附加管理員。

  • 任何抵達重新同步處理 TP 的附加訊息 (0x06F2) 都會自動路由傳送至同步點附加管理員。

  • 如果同步點附加管理員或特定 TP 名稱未發出 任何RECEIVE_ALLOCATE ,主機整合伺服器會將附加排入已設定的一段時間。 如果該時間未發出 任何RECEIVE_ALLOCATE ,附加將會遭到拒絕,且傳回碼為 TP_NOT_AVAILABLE_RETRY。

  • 如果 RECEIVE_ALLOCATE 與附加訊息相符,動詞會傳回 TP,並將 VCB 的 tp_name 欄位設定為附加訊息中包含的 TP 名稱。

    使用此功能的應用程式必須遵守兩項限制:

  • 以這種方式啟動之交談上發出的所有動詞都必須由相同的進程發出,因為主機整合伺服器無法在進程之間傳遞 tp_id

  • 只有單一進程可以在執行主機整合伺服器的任何伺服器上註冊為同步點附加管理員。 如果第二個進程嘗試註冊,其 RECEIVE_ALLOCATE 動詞會立即傳回,並將主要傳回碼設定為 AP_SYNCPOINT_MANAGER_ACTIVE。

    同步點附加管理員應用程式必須位於主機整合伺服器伺服器上。 它們可能不會分散到主機整合伺服器用戶端。 此限制會強制確保只有單一同步點服務實例 (SPS) 和 Conversation-Protected Resource Manager (C-PRM) 存在於主機整合伺服器 (上,這在主機整合伺服器 (上,如果主機整合伺服器網域中的多部伺服器看不到同步點連結管理員,可能不是這種情況) 。

    RECEIVE_ALLOCATE動詞控制項區塊的結構不需要修改以支援此函式。