定时任务

1. 添加一个接口

l添加一个IExampleMechanismJobService接口,在里面添加一个add方法,如下:

public interface IExampleMechanismJobService extends IBaseService {

    //定时添加portlet

public void add() throws Exception;

}

2. 添加一个服务类

l 添加一个ExampleMechanismJobServiceImp服务类,实现IExampleMechanismJobService接口,实现add方法,如下:

public class ExampleMechanismJobServiceImp extends BaseServiceImp implements

IExampleMechanismJobService {

private IExampleMechanismPortletTitleService exampleMechanismPortletTitleService;

 

public void setExampleMechanismPortletTitleService(

IExampleMechanismPortletTitleService exampleMechanismPortletTitleService) {

this.exampleMechanismPortletTitleService = exampleMechanismPortletTitleService;

}

 

// 定时添加portlet

public void add() throws Exception {

ExampleMechanismPortletTitle exampleMechanismPortletTitle = new ExampleMechanismPortletTitle();

exampleMechanismPortletTitle.setFdName("定时任务");

exampleMechanismPortletTitle.setFdCreateTime(new Date());

exampleMechanismPortletTitleService.add(exampleMechanismPortletTitle);

}


3. spring中配置service

l 在spring中进行service的配置,如下:

<bean

id="exampleMechanismJobService"

parent="KmssBaseService"

class="com.landray.kmss.example.mechanism.service.spring.ExampleMechanismJobService Imp"

<property name="exampleMechanismPortletTitleService ">

<ref local=" exampleMechanismPortletTitleService " />

</property>

</bean>


4. design中配置quartz属性

l 在design中配置quartz属性,如下:

<quartz

messageKey="example-mechanism:exampleMechanismPortletTitle.quartz"  

 <!--定时任务的名称,需要在资源文件里面配置-->

jobService="exampleMechanismJobService"    

<!--spring里面配置的定时任务的service名称-->

cronExpression="0 0 1 * * ?" 

<!--执行时间和频率-->

jobMethod="add" />

<!—执行方法-->



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值