读取不同群集/节点的不同属性

时间:2015-05-28 04:22:03

标签: ibm-mobilefirst worklight-adapters worklight-server

我开发了一个混合工作灯应用程序,一切都已设置好。现在我的情况是我有一个负载平衡和两个集群。这两个集群仅与一个WAR文件同步。由于某种原因,我们在WAR中有一个服务器java文件,用于与worklight适配器共享一些全局变量。

现在的问题是这两个集群是独立工作的(将由负载平衡重定向)。 WAR中JAVA文件中的全局变量将不会被共享。在这种情况下,我们如何只维护一组全局变量?

或者是否有任何方法让JAVA读取当前的集群详细信息(例如集群ID或IP地址),以便我可以编写逻辑以指向worklight.properties中的不同属性

[PS:不擅长英语。如果你们不理解我,我会澄清更多信息。

1 个答案:

答案 0 :(得分:0)

您实际需要的是以使用静态变量来共享此信息。

我建议使用Redis或Memcached(或其他一些免费解决方案)在群集中共享信息。

更简单的解决方案(但效率较低)可以使用SQL数据库来存储/加载这些共享属性。实际上,您可以创建一个“配置”适配器(SQL适配器),其他适配器将调用该适配器来读取/写入配置属性。