0
我在portlet中使用了調度程序,每個5分鐘都會觸發一次。Liferay調度程序沒有在羣集上觸發
下面是配置: 的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個節點, 調度程序在節點1中觸發5分鐘 節點2中沒有調度程序觸發
我的意思是,調度程序在節點1中工作,而不在節點2中工作。
任何人都可以對這個問題有什麼想法嗎?
另一個很好的例子是由未鏈接的crossposts生成的重複工作。嘆! https://www.liferay.com/en_GB/community/forums/-/message_boards/view_message/57470411 –