【发布时间】:2015-08-14 19:54:44
【问题描述】:
我在 portlet 中使用了调度程序,它将每 5 分钟触发一次。
以下是配置: liferay-portlet.xml:
<scheduler-entry>
<scheduler-description>
This scheduler is used to invoke the update and delete results
</scheduler-description>
<scheduler-event-listener-class>com.test.myown.scheduler.action.GetResultsScheduler</scheduler-event-listener-class>
<trigger>
<simple>
<simple-trigger-value>5</simple-trigger-value>
<time-unit>minute</time-unit>
</simple>
</trigger>
</scheduler-entry>
我的课是:
public class GetResultsScheduler implements MessageListener{
public void receive(Message message) throws MessageListenerException {
// some code here
}
}
我们正在使用 liferay 6.1,weblogic server 这里的问题是,服务器有2个节点, 调度程序在 node1 中触发 5 分钟 节点 2 中没有调度器触发
我的意思是,调度程序在节点 1 中工作,而不在节点 2 中工作。
任何人都可以对这个问题有任何想法吗?
【问题讨论】:
-
未链接的交叉帖子生成重复工作的另一个很好的例子。叹! liferay.com/en_GB/community/forums/-/message_boards/…
标签: liferay quartz-scheduler liferay-6 weblogic-10.x