Implement Scheduler in Liferay 6.1
1) Make below entry in Liferay-portlet.xml
<scheduler-entry> <scheduler-description>test-scheduler</scheduler-description>    <scheduler-event-listener-class>                     com.test.scheduler.UploadJob        </scheduler-event-listener-class>      <trigger>  <cron>      <cron-trigger-value>0 0 18 * * ? *</cron-trigger-value>  </cron> </trigger></scheduler-entry>This (<cron -trigger-value>0 0 18 * * ? *<cron 
-trigger-value>) indicates that the scheduler will run every day at 
18:00 PM.
To know how to write cron expression you can visit below links.
Cron Trigger
Cron Maker 2) create scheduler class.
package com.test.scheduler;import com.liferay.portal.kernel.messaging.Message;import com.liferay.portal.kernel.messaging.MessageListener;import com.liferay.portal.kernel.messaging.MessageListenerException;import com.liferay.portal.kernel.log.Log;import com.liferay.portal.kernel.log.LogFactoryUtil;public class UploadJob implements MessageListener{    private static final Log LOGGER = LogFactoryUtil.getLog(UploadJob.class);    /**     * Job that we need to run on scheduler     */    public void receive(Message arg0) throws MessageListenerException {                       LOGGER.info("Scheduler----> receive()");     //write your logic.                        }}  | 
Refer Apporva Blog also :http://www.apoorvaprakash.in/2011/02/liferay-scheduler.html  | 
can we implement liferay shedular in 6.0 , in case yes how ??
ReplyDelete