2016-07-28 66 views
3

我們需要關於此隊列遷移主題的建議。隊列從一臺EMX服務器遷移到其他

有兩個JMS提供程序(PROVIDER和NEWPROVIDER)連接到兩個EMX實例。每個隊列都有。現在我們要在EMX端將所有隊列從PROVIDER移動到NEWPROVIDER。在WebSphere管理控制檯上,最小努力的解決方案是將PROVIDER的URL和認證更改爲與NEWPROVIDER相同。

我沒有看到任何直接的問題,因爲它似乎只會影響連接池,最大連接等,但不確定是否要對生產進行更改。

問題:這種方法有什麼問題,或者我們應該刪除並重新創建NEWPROVIDER下的所有隊列。

爲了更快地瞭解這一變化,我創建了一個圖表。藍色顯示當前狀態,紅色顯示更改併成爲狀態。

我們正在使用WebSphere6.1/JMS(EMX)/ Oracle。

Queue Migration Diagram

+1

鑑於它是相同的目標平臺(EMX),爲什麼有2個JMS提供程序? – Haxiel

+0

不完全相同,它們是不同的版本。 –

回答

0

正如拉里所說,它非常簡單。對於飛行中的消息等沒有任何問題。這是因爲它由不同的團隊處理,而不是這個問題的一部分。

我們成功地通過更改URL和認證詳細信息來完成任務。我們沒有刪除所有隊列,我們​​也沒有在NEWPROVIDER中重新創建它們。我們只是指出PROVIDER與NEWPROVIDER相同。

1

指向的WebSphere新EMS的實例,如你所示,是相當直接的。主要問題是:新EMS實例上是否存在所有相關目標(隊列,主題,持久訂戶)?換句話說,確切的配置是否已從現有EMS實例複製到新實例?所有WebSphere服務都可以訪問它們所需的數據,以便使用新的EMS實例進行操作?在新實例中可能存在於舊實例隊列中的正在傳送(未傳送/未確認)消息是否需要可用?

如果您只是簡單地移動商店文件和配置文件,那麼所有這些都將基本上得到照顧。

相關問題