我正在配置 Stratos 1.6.0 并尝试使以下方案正常工作。
- 在 Storage Server 中创建数据库
- 在存储服务器中创建用户
- 将用户分配给数据库
- 为存储服务器中的用户/数据库组合生成数据源
- 在Data Service Server中创建DataService,使用上面的数据源
从我在代码中可以看到...当在 Carbon 应用程序中创建数据源时,org.wso2.carbon.ndatasource.core.DataSourceRepository 将通知集群中的成员新数据源。然后,这些成员将使注册表缓存无效。
问题来了,在 Stratos 1.6.0 的默认集群配置中,Storage Server 和 Data Service Server 位于不同的 Tribe 域中,因此无法在两种类型的应用程序之间使用 Tribe 进行消息传递。
在存储服务器中创建数据源时,如何让数据服务服务器更新其数据源配置?