public class SimpleRqueueListenerContainerFactory
extends java.lang.Object
| Constructor and Description |
|---|
SimpleRqueueListenerContainerFactory() |
| Modifier and Type | Method and Description |
|---|---|
RqueueMessageListenerContainer |
createMessageListenerContainer()
Creates a
RqueueMessageListenerContainer container. |
java.lang.Boolean |
getAutoStartup() |
java.lang.Long |
getBackOffTime() |
java.lang.Integer |
getMaxNumWorkers() |
java.util.List<org.springframework.messaging.converter.MessageConverter> |
getMessageConverters() |
org.springframework.data.redis.connection.RedisConnectionFactory |
getRedisConnectionFactory() |
RqueueMessageHandler |
getRqueueMessageHandler()
Return configured message handler
|
RqueueMessageTemplate |
getRqueueMessageTemplate() |
org.springframework.core.task.AsyncTaskExecutor |
getTaskExecutor()
Get configured task executor
|
void |
setAutoStartup(boolean autoStartup)
Configures if this container should be automatically started.
|
void |
setBackOffTime(long backOffTime)
The number of milliseconds the polling thread must wait before trying to recover when an error
occurs (e.g.
|
void |
setMaxNumWorkers(int maxNumWorkers)
Maximum number of workers, that would be used to run tasks.
|
void |
setMessageConverters(java.util.List<org.springframework.messaging.converter.MessageConverter> messageConverters)
For message (de)serialization we might need one or more message converters, configure those
message converters
|
void |
setRedisConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
Set redis connection factory, that would be used to configured message template and other
components
|
void |
setRqueueMessageHandler(RqueueMessageHandler rqueueMessageHandler)
Set message handler, this can be used to set custom message handlers that could have some
special features apart of the default one
|
void |
setRqueueMessageTemplate(RqueueMessageTemplate messageTemplate)
Set RqueueMessageTemplate that's used to pull and push messages from/to Redis.
|
void |
setTaskExecutor(org.springframework.core.task.AsyncTaskExecutor taskExecutor)
Configures the
TaskExecutor which is used to poll messages and execute them by calling
the handler methods. |
public SimpleRqueueListenerContainerFactory()
public void setTaskExecutor(org.springframework.core.task.AsyncTaskExecutor taskExecutor)
TaskExecutor which is used to poll messages and execute them by calling
the handler methods. If no TaskExecutor is set, a default one is created.taskExecutor - The TaskExecutor used by the containerRqueueMessageListenerContainer.createDefaultTaskExecutor()public org.springframework.core.task.AsyncTaskExecutor getTaskExecutor()
public void setAutoStartup(boolean autoStartup)
autoStartup - - false if the container will be manually startedpublic java.lang.Boolean getAutoStartup()
public void setRqueueMessageHandler(RqueueMessageHandler rqueueMessageHandler)
rqueueMessageHandler - RqueueMessageHandler objectpublic RqueueMessageHandler getRqueueMessageHandler()
public java.lang.Long getBackOffTime()
public void setBackOffTime(long backOffTime)
backOffTime - in millisecondspublic void setMaxNumWorkers(int maxNumWorkers)
maxNumWorkers - Maximum number of workerspublic java.lang.Integer getMaxNumWorkers()
public void setMessageConverters(java.util.List<org.springframework.messaging.converter.MessageConverter> messageConverters)
messageConverters - list of message converterspublic java.util.List<org.springframework.messaging.converter.MessageConverter> getMessageConverters()
public void setRedisConnectionFactory(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
redisConnectionFactory - redis connection factory objectpublic org.springframework.data.redis.connection.RedisConnectionFactory getRedisConnectionFactory()
public void setRqueueMessageTemplate(RqueueMessageTemplate messageTemplate)
messageTemplate - a message template objectpublic RqueueMessageTemplate getRqueueMessageTemplate()
public RqueueMessageListenerContainer createMessageListenerContainer()
RqueueMessageListenerContainer container. To create this container we would
need redis connection factory RedisConnectionFactoryas well as message handler RqueueMessageHandler.RqueueMessageListenerContainer object