Worklight群集环境中WL.server.createEventSource的行为

时间:2014-11-20 11:40:30

标签: ibm-mobilefirst worklight-adapters websphere-liberty worklight-runtime

假设我有一个由2个工作光服务器组成的集群,共享相同的WL运行时。

在那个运行时,我已经安装了一个带有适配器的应用程序,该适配器是一个创建事件源函数。

就像这篇IBM文章一样。 https://www.ibm.com/developerworks/community/blogs/worklight/entry/configuring_a_polling_event_source_to_send_push_notifications?lang=en

我的问题是,群集环境会发生什么。 接下来会重复工作吗? 换句话说,我的两个WL服务器是否会为事件汇集?

或许该功能正在WL DB上编写一个任务,WL服务器会定期轮询以检查工作情况,如果没有实例正在处理它,那么一次只有一台服务器就会发生这样的事件。源&#34 ;?

我正在使用IBM Worklight 6.2和Websphere Liberty Profile 8.5.5

提前致谢!

1 个答案:

答案 0 :(得分:1)

我试图在经过一番咨询后回答这个问题:

  

我的问题是,群集环境会发生什么。将   随后重复工作?换句话说,我的两个WL服务器将是   汇集活动?

虽然Worklight Server共享相同的运行时,但它们仍被视为2个实例。这意味着他们每个人都会尝试执行轮询操作。这被认为是好的。

但是,请务必注意,正在轮询的后端系统应该足够智能,以处理针对同一消息进行2次轮询尝试的情况。

如果后端不知道如何正确处理轮询,则可以多次拉出相同的消息。即使您运行单个事件源也是如此。所以这是要记住的事情。