檢查清單:使用並存版本控制更新協調流程
協調流程的變更可能比其他成品的變更更相關,例如地圖。 如果您有短期的協調流程,則簡單的更新可能就已足夠。 但是,如果您有長時間執行的協調流程或無法終止現有的實例,則並存版本控制將是您唯一的選項。
當協調流程處理長時間執行的交易時,您無法立即變更為更新的協調流程版本。 您必須允許原始版本完成處理其訊息,使其不會遺失。 若要完成這項作業,您要將更新的協調流程部署到與原始版本相同的應用程式中。 然後再停止原始的版本,並啟動更新版本使它可以接收所有新的訊息,而舊版本則持續處理任何已傳遞的訊息。 在原始的協調流程完成所有其訊息的處理之後,請將它從部署所在的 BizTalk 應用程式中解除部署。
系結至接收埠和位置
如果您想要為新版協調流程建立新的接收埠和位置,只要系結至新的埠並登記/啟動新的成品通常就已足夠。 建立新的接收位置和埠通常是慣用的方法,特別是當您的案例使用長時間執行的協調流程時,仍然需要處理一些相互關聯的接收。 在此情況下,您可能無法重複使用現有的接收埠,或執行取消登錄。 如果您建立新的埠,請確定您的後端和合作夥伴系統可以處理這項變更。 如果沒有,您就必須等待所有長時間執行的實例在升級之前產生提示。
如果您想要使用現有的埠,請執行下列動作:
將新版本的協調流程系結至現有的埠。
取消列出 (,但不會停止) 舊的協調流程版本。
登記並啟動新的協調流程版本。
注意
您可以使用腳本在單一交易中執行步驟 2 和 3,以便在手動按一下之間不會遺漏訊息。