Class MultiMethodRabbitListenerEndpoint
- java.lang.Object
-
- org.springframework.amqp.rabbit.listener.AbstractRabbitListenerEndpoint
-
- org.springframework.amqp.rabbit.listener.MethodRabbitListenerEndpoint
-
- org.springframework.amqp.rabbit.listener.MultiMethodRabbitListenerEndpoint
-
- All Implemented Interfaces:
RabbitListenerEndpoint
,Aware
,BeanFactoryAware
public class MultiMethodRabbitListenerEndpoint extends MethodRabbitListenerEndpoint
- Since:
- 1.5
- Author:
- Gary Russell
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.springframework.amqp.rabbit.listener.MethodRabbitListenerEndpoint
MethodRabbitListenerEndpoint.AdapterProvider
-
-
Constructor Summary
Constructors Constructor Description MultiMethodRabbitListenerEndpoint(List<Method> methods, Object bean)
Deprecated.- no longer used.MultiMethodRabbitListenerEndpoint(List<Method> methods, Method defaultMethod, Object bean)
Construct an instance for the provided methods, default method and bean.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HandlerAdapter
configureListenerAdapter(MessagingMessageListenerAdapter messageListener)
Create aHandlerAdapter
for this listener adapter.void
setValidator(Validator validator)
Set a payload validator.-
Methods inherited from class org.springframework.amqp.rabbit.listener.MethodRabbitListenerEndpoint
createMessageListener, createMessageListenerInstance, getBean, getEndpointDescription, getMessageHandlerMethodFactory, getMethod, setAdapterProvider, setBean, setErrorHandler, setMessageHandlerMethodFactory, setMethod, setReturnExceptions
-
Methods inherited from class org.springframework.amqp.rabbit.listener.AbstractRabbitListenerEndpoint
getAckMode, getAdmin, getAutoStartup, getBatchingStrategy, getBeanExpressionContext, getBeanFactory, getBeanResolver, getConcurrency, getGroup, getId, getMessageConverter, getPriority, getQueueNames, getQueues, getReplyContentType, getReplyPostProcessor, getResolver, getTaskExecutor, isBatchListener, isConverterWinsContentType, isExclusive, setAckMode, setAdmin, setAutoStartup, setBatchingStrategy, setBatchListener, setBeanFactory, setConcurrency, setConverterWinsContentType, setExclusive, setGroup, setId, setMessageConverter, setPriority, setQueueNames, setQueues, setReplyContentType, setReplyPostProcessor, setTaskExecutor, setupListenerContainer, toString
-
-
-
-
Constructor Detail
-
MultiMethodRabbitListenerEndpoint
@Deprecated public MultiMethodRabbitListenerEndpoint(List<Method> methods, Object bean)
Deprecated.- no longer used.Construct an instance for the provided methods and bean.- Parameters:
methods
- the methods.bean
- the bean.
-
MultiMethodRabbitListenerEndpoint
public MultiMethodRabbitListenerEndpoint(List<Method> methods, @Nullable Method defaultMethod, Object bean)
Construct an instance for the provided methods, default method and bean.- Parameters:
methods
- the methods.defaultMethod
- the default method.bean
- the bean.- Since:
- 2.0.3
-
-
Method Detail
-
setValidator
public void setValidator(Validator validator)
Set a payload validator.- Parameters:
validator
- the validator.- Since:
- 2.3.7
-
configureListenerAdapter
protected HandlerAdapter configureListenerAdapter(MessagingMessageListenerAdapter messageListener)
Description copied from class:MethodRabbitListenerEndpoint
Create aHandlerAdapter
for this listener adapter.- Overrides:
configureListenerAdapter
in classMethodRabbitListenerEndpoint
- Parameters:
messageListener
- the listener adapter.- Returns:
- the handler adapter.
-
-