public class ProcessingMessageScheduler extends MessageScheduler
| Constructor and Description |
|---|
ProcessingMessageScheduler(org.springframework.data.redis.core.RedisTemplate<java.lang.String,java.lang.Long> redisTemplate,
int poolSize,
boolean scheduleTaskAtStartup) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getChannelName(java.lang.String queueName) |
protected org.slf4j.Logger |
getLogger() |
protected long |
getNextScheduleTime(long currentTime,
java.lang.Long value) |
protected java.lang.String |
getThreadNamePrefix() |
protected java.lang.String |
getZsetName(java.lang.String queueName) |
protected boolean |
isQueueValid(ConsumerQueueDetail queueDetail) |
afterPropertiesSet, destroy, doStart, isRunning, schedule, start, stoppublic ProcessingMessageScheduler(org.springframework.data.redis.core.RedisTemplate<java.lang.String,java.lang.Long> redisTemplate,
int poolSize,
boolean scheduleTaskAtStartup)
protected org.slf4j.Logger getLogger()
getLogger in class MessageSchedulerprotected java.lang.String getChannelName(java.lang.String queueName)
getChannelName in class MessageSchedulerprotected java.lang.String getZsetName(java.lang.String queueName)
getZsetName in class MessageSchedulerprotected boolean isQueueValid(ConsumerQueueDetail queueDetail)
isQueueValid in class MessageSchedulerprotected java.lang.String getThreadNamePrefix()
getThreadNamePrefix in class MessageSchedulerprotected long getNextScheduleTime(long currentTime,
java.lang.Long value)
getNextScheduleTime in class MessageScheduler