Stratos 1.6.0 - 存储服务器和数据服务服务之间的消息传递

时间:2013-03-02 12:53:24

标签: wso2

我正在配置Stratos 1.6.0并尝试使以下方案正常运行。

  1. 在Storage Server中创建数据库
  2. 在Storage Server中创建用户
  3. 将用户分配到数据库
  4. 为Storage Server
  5. 中的用户/数据库组合生成数据源
  6. 在Data Service Server中创建DataService并使用上面的数据源
  7. 从我在代码中看到的内容...当在Carbon应用程序中创建数据源时,org.wso2.carbon.ndatasource.core.DataSourceRepository将通知新DataSource的集群中的成员。然后,这些成员将使注册表缓存失效。

    问题在于,在Stratos 1.6.0的默认群集配置中,存储服务器和数据服务服务器位于不同的Tribe域中,因此在两种类型的应用程序之间无法使用Tribe进行消息传递。

    如何在Storage Server中创建数据源时让Data Service Server更新其数据源配置?

1 个答案:

答案 0 :(得分:0)

您在查询中提到的内容正是提供通过WSO2存储服务器创建数据源的选项所期望的。但是,在不同碳产品的节点/集群之间共享数据源存在某些技术复杂性(除了创建数据源的碳产品类型之外),我们目前正处于关注它们的中间。因此,所有考虑,将SS与DSS集成的更好方法是,首先在WSO2 SS中创建数据库/数据库用户,然后在WSO2 DSS中使用该信息(连接字符串,用户凭证等)创建数据源并使用它们。 / p>

此致 Prabath

P.S。您可以参考http://sparkletechthoughts.blogspot.in/2013/04/relational-storage-solution-using-wso2.html,它为您提供了有关创建数据库/数据库用户/权限模板的综合指南。