PlateSpin Migrate 提供可在 PlateSpin Migration Factory 環境中使用的基於 RabbitMQ 的事件訊息服務。每部 PlateSpin Migrate 伺服器均可將工作負載移轉狀態變更訊息發佈到代表 PlateSpin Transformation Manager 專案訂閱該服務的 PlateSpin Migrate Connector 例項。如需 PlateSpin Migration Factory 通訊工作原理的資訊,請參閱《PTM 2 Administrator Guide》(PTM 2 管理員指南) 中的PlateSpin Migration Factory
。
RabbitMQ 訊息佇列已預先設定,會在您為 PlateSpin Migrate 伺服器啟動 PlateSpin 服務時自動啟動。除非您在 Migrate 伺服器上開啟了連接埠 61613 以允許訂閱者註冊,且 PlateSpin Migrate Connector 訂閱了服務,否則不會發佈任何訊息。
附註:訊息功能會隨其父 PlateSpin Migrate 伺服器服務一起啟動、停止和重新啟動。請勿修改事件訊息的預設設定。
在 PlateSpin Transformation Manager 中,需要將 PlateSpin Migrate 伺服器設定為專案的移轉伺服器資源。為專案指定的 PlateSpin Migrate Connector 將訂閱 RabbitMQ 事件訊息。在 RabbitMQ 具有作用中訂閱者,並且發生可報告的工作負載移轉活動後,RabbitMQ 將開始發佈事件訊息,註冊的訂閱者便可接收這些訊息。Migrate Connector 只會將相應專案中工作負載的訊息傳遞給 Transformation Manager。
若要在 Migrate 伺服器上為移轉工作啟用事件訊息︰
設定 PlateSpin Migration Factory 環境。
請參閱《PTM 2 Administrator Guide》(PTM 2 管理員指南) 中的PlateSpin Migration Factory
。
以管理員使用者的身分開啟 TCP 連接埠 61613,以便在 Migrate 伺服器主機上接收傳入的 STOMP 流量。
(Azure) 對於 Azure 中的雲端式 Migrate 伺服器,請在 Migrate 伺服器網路安全性群組中允許 STOMP 流量 (TCP 連接埠 61613) 的內傳連接。
在網路中開啟 TCP 連接埠 61613。
在 PlateSpin Transformation Manager 中,將 PlateSpin Migrate 伺服器設定為轉換專案的移轉伺服器資源。
PlateSpin Migrate Connector 訂閱者元件會自動註冊到 PlateSpin Migrate 伺服器上的 RabbitMQ。
請參閱《PTM 2 User Guide》(PTM 2 使用者指南) 中的Managing Migration Server Resources
(管理移轉伺服器資源)。
(PTM 自動模式) 在 PlateSpin Transformation Manager 中,將一或多個工作負載轉換計劃設定為使用您建立的移轉伺服器資源,或者使用「自動指定」以允許在您以類似方式設定的 Migrate 伺服器池中考慮使用該資源。
(PTM 計劃模式) 在 PlateSpin Transformation Manager 中,輸入您在 PlateSpin Migrate 中手動設定要移轉的工作負載。Migrate Connector 會定期執行掃描,以比對所輸入工作負載的外部移轉,並追蹤這些移轉的狀態資訊。
開始工作負載移轉。
Migrate 伺服器會針對該伺服器上執行的工作負載移轉動作 (無論是自動還是手動執行) 產生事件訊息。RabbitMQ 將發佈這些訊息。Migrate Connector 會接收訊息並將其傳遞給 Transformation Manager 中的相應專案。然後,Transformation Manager 中會顯示這些訊息,以便追蹤進度和報告狀態。