Liferay Schedule a job
来源:互联网 发布:入门级显示器知乎 编辑:程序博客网 时间:2024/05/19 02:03
Schedule is much easier than Message bus. Actually it uses Message Bus. We just need two steps to make it works.
1. Write a class implements MessageListener, in the class's receive method, we do our job.
import com.liferay.portal.kernel.messaging.Message;
import com.liferay.portal.kernel.messaging.MessageListener;
import com.liferay.portal.kernel.messaging.MessageListenerException;
public class MyScheduler implements MessageListener{
@Override
public void receive(Message arg0) throws MessageListenerException {
System.out.println("My Schedule has served...");
}
}
2. configure in liferay-portlet.xml, we set the details of scheduler like time, we can use two ways, simple or cron. Both of them works well, I prefer Cron. You can put it after <icon> node.
<scheduler-entry>
<scheduler-event-listener-class>com.rujuan.book.controller.MyScheduler</scheduler-event-listener-class>
<trigger>
<simple>
<simple-trigger-value>1</simple-trigger-value>
<time-unit>minute</time-unit>
</simple>
<!--<cron>
<cron-trigger-value>0 0/1 * * * ?</cron-trigger-value>
</cron> -->
</trigger>
</scheduler-entry>
Now, all configuration are done! Wait for Magic.
- Liferay Schedule a job
- Liferay:Job的实现
- Liferay Job quartz
- oracle之schedule job
- Node Schedule Job
- schedule program job 关系
- mysql schedule job
- Hadoop Family Job Schedule----Azkaban
- Hadoop Family Job Schedule----Azkaban
- Powershell: schedule job in Powershell
- Tutorial: Schedule an XS Job
- [引用]SQL Server 2005 Books Online How to: Create a Job with Steps and a Schedule in Visual Basic .NET
- a job is a job
- Configuring a Liferay cluster
- 【摘抄】关于Java schedule job Timer的schedule方法详解
- 关于Oracle 10g的schedule job
- 关于Oracle 10g的schedule job
- 关于Oracle 10g的schedule job
- Git日志格式、颜色设置
- Liferay Message Bus
- Java中Map的便利方法
- 一些重要的算法
- 简单游戏场景用户模拟
- Liferay Schedule a job
- 28个Unix/Linux的命令行神器
- Get audio/video codecs on Fedora 15/16/17,Cent OS
- Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月1日-10月14日)
- android工具链与GNU工具链的比较
- 编译移植android 2.3到tiny210
- Matlab关于Fourier变换、Laplace变换、定积分、常微分方程的符号计算
- Android准备往OpenWrt上移植
- Reason 442: Failed to Enable Virtual Adapter VPN