2013-03-02 53 views
0

我正在配置Stratos 1.6.0並嘗試獲取以下方案。Stratos 1.6.0 - 存儲服務器和數據服務服務之間的消息傳送

  1. 創建存儲服務器數據庫
  2. 創建存儲服務器用戶
  3. 將用戶分配到數據庫
  4. 生成存儲服務器在用戶/數據庫組合
  5. 創建DataService的數據源在數據服務服務器和使用上面的數據源

從我可以在代碼中看到...當一個創建一個da tasource在一個Carbon應用程序中,org.wso2.carbon.ndatasource.core.DataSourceRepository會通知新數據源的集羣中的成員。這些成員將使註冊表緩存無效。

問題出現的是,在Stratos 1.6.0的默認集羣配置中,存儲服務器和數據服務服務器位於不同的部落域中,因此在這兩種類型的應用程序之間不能使用部落進行消息傳遞。

在存儲服務器中創建數據源時,如何讓數據服務服務器更新其數據源配置?

回答

0

您在查詢中提到的內容與提供通過WSO2 Storage Server創建數據源的選項相同。但是,在跨不同碳產品的節點/集羣共享數據源時存在一定的技術複雜性(除了創建數據源的碳產品的類型之外),而我們目前正在處理它們。因此,考慮到所有情況,將SS與DSS集成的更好方法是首先在WSO2 SS中創建數據庫/數據庫用戶,然後在WSO2 DSS中使用該信息(連接字符串,用戶憑證等)創建數據源並使用它們。

問候, Prabath

附:您可以參考http://sparkletechthoughts.blogspot.in/2013/04/relational-storage-solution-using-wso2.html,它爲您提供了創建數據庫/數據庫用戶/特權模板的綜合指南。