掲示板

How to Stop scheduler in liferay 6.1.1 ce

thumbnail
9年前 に VV Raju によって更新されました。

How to Stop scheduler in liferay 6.1.1 ce

Junior Member 投稿: 30 参加年月日: 13/02/17 最新の投稿
Hi Liferay guys.

I have problem with some schedulers in liferay 6.1.1 ce.

I am starting a scheduler from another scheduler programatically as below.

Running scheduler programatically :

SchedulerEntry schedulerEntry=new SchedulerEntryImpl();
schedulerEntry.setDescription(description);
schedulerEntry.setEventListenerClass(PresentationDataProcess.class.getName());
schedulerEntry.setTimeUnit(TimeUnit.MINUTE);
schedulerEntry.setTriggerType(TriggerType.SIMPLE);
schedulerEntry.setTriggerValue(234000);

Portlet portlet=PortletLocalServiceUtil.getPortlet(260601);
System.out.println("schedular has been starting ...");
SchedulerEngineUtil.schedule(schedulerEntry, StorageType.MEMORY_CLUSTERED, portlet.getPortletId(), 0);


Stopping scheduler code :

List<SchedulerResponse> rep=SchedulerEngineUtil.getScheduledJobs();
for(SchedulerResponse sr:rep) {
if(sr.getJobName().equals(PresentationDataProcess.class.getName())){
System.out.println("job name : "+sr.getJobName());
System.out.println("group name : "+sr.getGroupName());
System.out.println("storage type : "+sr.getStorageType());
System.out.println("message type : "+sr.getMessage());
System.out.println("trigger type : "+sr.getTrigger());
SchedulerEngineUtil.unschedule(sr.getJobName(), sr.getGroupName(), sr.getStorageType());
System.out.println("scheduler deletion success");
}
}


But stopping scheduler with the above code not working.

Any idea or suggestions would be greatly appreciated.

Thanks
VV Raju
9年前 に Raghu teja によって更新されました。

RE: How to Stop scheduler in liferay 6.1.1 ce

Junior Member 投稿: 61 参加年月日: 11/03/10 最新の投稿
Hi Raj,

i haven't usused unschedule, but i have used following methods to "pause" and "delete" the scheduling

1. Pause
2. Resume
3. delete

SchedulerEngineHelperUtil.resume(-------);
SchedulerEngineHelperUtil.pause(---------);
SchedulerEngineHelperUtil.delete(--------);
thumbnail
9年前 に VV Raju によって更新されました。

RE: How to Stop scheduler in liferay 6.1.1 ce

Junior Member 投稿: 30 参加年月日: 13/02/17 最新の投稿
Hi Raghu,

i think SchedulerEngineHelperUtil is not avilable in liferay 6.1.1 ce

I have already tried with your mention methods with SchedulerEngineUtil class (pause,resume and delete methods).

But no result in stopping the schedulers.

Thanks
VV Raju
9年前 に Raghu teja によって更新されました。

RE: How to Stop scheduler in liferay 6.1.1 ce

Junior Member 投稿: 61 参加年月日: 11/03/10 最新の投稿
Hi,

I am developing on 6.2 EE , may be not avaliable in 6.1 CE. Anyhow I have tried in 6.2EE i can able to Pause and Delete scheduler.