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

Wso2 Stratos 1.6.0—存储服务器和数据服务之间的消息传递,wso2,Wso2,我正在配置Stratos 1.6.0并尝试使以下场景正常工作 在存储服务器中创建数据库 在存储服务器中创建用户 将用户分配到数据库 为存储服务器中的用户/数据库组合生成数据源 在数据服务服务器中创建数据服务,并使用上面的数据源 从代码中我可以看到。。。当在Carbon应用程序中创建数据源时,org.wso2.Carbon.ndasource.core.datasourcepository将通知集群中的成员新的数据源。然后,这些成员将使注册表缓存无效 问题在于,在Stratos 1.6.0中的默认

我正在配置Stratos 1.6.0并尝试使以下场景正常工作

  • 在存储服务器中创建数据库
  • 在存储服务器中创建用户
  • 将用户分配到数据库
  • 为存储服务器中的用户/数据库组合生成数据源
  • 在数据服务服务器中创建数据服务,并使用上面的数据源
  • 从代码中我可以看到。。。当在Carbon应用程序中创建数据源时,org.wso2.Carbon.ndasource.core.datasourcepository将通知集群中的成员新的数据源。然后,这些成员将使注册表缓存无效

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


    在存储服务器中创建数据源时,如何让数据服务服务器更新其数据源配置?

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

    问候,, 普拉巴斯

    另外,您可以参考它,它为您提供了创建数据库/数据库用户/权限模板的全面指南