掲示板
How to Stop scheduler in liferay 6.1.1 ce
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
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(--------);
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(--------);
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
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.
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.