Annotation Type RabbitHandler
-
@Target({METHOD,ANNOTATION_TYPE}) @Retention(RUNTIME) @MessageMapping @Documented public @interface RabbitHandler
Annotation that marks a method to be the target of a Rabbit message listener within a class that is annotated withRabbitListener.See the
RabbitListenerfor information about permitted method signatures and available parameters.It is important to understand that when a message arrives, the method selection depends on the payload type. The type is matched with a single non-annotated parameter, or one that is annotated with
@Payload. There must be no ambiguity - the system must be able to select exactly one method based on the payload type.- Since:
- 1.5
- Author:
- Gary Russell
- See Also:
EnableRabbit,RabbitListener,RabbitListenerAnnotationBeanPostProcessor
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanisDefaultWhen true, designate that this is the default fallback method if the payload type matches no otherRabbitHandlermethod.
-
-
-
Element Detail
-
isDefault
boolean isDefault
When true, designate that this is the default fallback method if the payload type matches no otherRabbitHandlermethod. Only one method can be so designated.- Returns:
- true if this is the default method.
- Since:
- 2.0.3
- Default:
- false
-
-