Package com.github.sonus21.rqueue.core
Class ScheduledQueueMessageScheduler
java.lang.Object
com.github.sonus21.rqueue.core.MessageScheduler
com.github.sonus21.rqueue.core.ScheduledQueueMessageScheduler
- All Implemented Interfaces:
EventListener,org.springframework.beans.factory.DisposableBean,org.springframework.context.ApplicationListener<RqueueBootstrapEvent>
-
Field Summary
Fields inherited from class com.github.sonus21.rqueue.core.MessageScheduler
rqueueConfig, rqueueSchedulerConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetChannelName(String queueName) protected org.slf4j.Loggerprotected longgetNextScheduleTime(String queueName, Long value) protected Stringprotected intprotected StringgetZsetName(String queueName) protected booleanisProcessingQueue(String queueName) Methods inherited from class com.github.sonus21.rqueue.core.MessageScheduler
destroy, getMinDelay, getQueueStartTime, getScheduledTask, initialize, onApplicationEvent, schedule
-
Constructor Details
-
ScheduledQueueMessageScheduler
public ScheduledQueueMessageScheduler()
-
-
Method Details
-
getLogger
protected org.slf4j.Logger getLogger()- Specified by:
getLoggerin classMessageScheduler
-
getNextScheduleTime
- Specified by:
getNextScheduleTimein classMessageScheduler
-
getChannelName
- Specified by:
getChannelNamein classMessageScheduler
-
getZsetName
- Specified by:
getZsetNamein classMessageScheduler
-
getThreadNamePrefix
- Specified by:
getThreadNamePrefixin classMessageScheduler
-
getThreadPoolSize
protected int getThreadPoolSize()- Specified by:
getThreadPoolSizein classMessageScheduler
-
isProcessingQueue
- Specified by:
isProcessingQueuein classMessageScheduler
-