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
redisScheduleTriggerHandler, rqueueConfig, rqueueSchedulerConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetChannelName(String queueName) protected org.slf4j.Loggerprotected longgetNextScheduleTime(String queueName, long currentTime, Long value) protected Stringprotected intprotected StringgetZsetName(String queueName) protected booleanMethods inherited from class com.github.sonus21.rqueue.core.MessageScheduler
addTask, destroy, getPeriod, 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
protected boolean isProcessingQueue()- Specified by:
isProcessingQueuein classMessageScheduler
-