Liferay6.2添加定时任务
只需要添加两处位置就可以了。
步骤一:添加定时任务类
package com.test;
import com.liferay.portal.kernel.messaging.BaseMessageListener;
import com.liferay.portal.kernel.messaging.Message;
public class TestTimer extends BaseMessageListener {
@Override
protected void doReceive(Message message) throws Exception {
// 定时执行的任务
System.out.println("发现一只一只小肥肥!!");
}
}
步骤二:在项目的 liferay-portlet.xml 文件中添加配置信息
<portlet>
<portlet-name>test-pc-portlet</portlet-name>
<icon>/icon.png</icon>
<scheduler-entry>
<scheduler-event-listener-class>com.test.TestTimer</scheduler-event-listener-class>
<trigger>
<simple> // 方式一:day、hour、minute、second、week
<simple-trigger-value>1</simple-trigger-value>
<time-unit>day</time-unit>
</simple>
<cron> // 方式二:cron表达式
<cron-trigger-value>0/30 * * * * ? </cron-trigger-value>
</cron>
</trigger>
</scheduler-entry>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
</portlet>
cron在线生成工具
cron在线帮助文档
正文到此结束
相关文章
该篇文章的评论功能已被站长关闭