public static class AnnotationRoutingStrategy.Builder extends Object
AnnotationRoutingStrategy.
The annotationType is defaulted to RoutingKey and the fallbackRoutingStrategy to UnresolvedRoutingKeyPolicy.RANDOM_KEY.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
AnnotationRoutingStrategy.Builder |
annotationType(Class<? extends Annotation> annotationType)
Sets the
annotationType Class searched for by this routing strategy on a CommandMessage to base the routing key on. |
AnnotationRoutingStrategy |
build()
Initializes a
AnnotationRoutingStrategy implementation as specified through this Builder. |
AnnotationRoutingStrategy.Builder |
fallbackRoutingStrategy(RoutingStrategy fallbackRoutingStrategy)
Sets the fallback
RoutingStrategy to use when the intended routing key resolution was unsuccessful. |
protected void |
validate()
Validate whether the fields contained in this Builder as set accordingly.
|
public AnnotationRoutingStrategy.Builder fallbackRoutingStrategy(RoutingStrategy fallbackRoutingStrategy)
RoutingStrategy to use when the intended routing key resolution was unsuccessful.
Defaults to a UnresolvedRoutingKeyPolicy.RANDOM_KEYfallbackRoutingStrategy - a RoutingStrategy used as the fallback whenever the intended routing
key resolution was unsuccessfulpublic AnnotationRoutingStrategy.Builder annotationType(Class<? extends Annotation> annotationType)
annotationType Class searched for by this routing strategy on a CommandMessage to base the routing key on. Defaults to the RoutingKey annotation.annotationType - an annotation Class to search for on a CommandMessage which contains
the command's routing keypublic AnnotationRoutingStrategy build()
AnnotationRoutingStrategy implementation as specified through this Builder.AnnotationRoutingStrategy implementation as specified through this Builderprotected void validate()
AxonConfigurationException - if one field is asserted to be incorrect according to the Builder's
specificationsCopyright © 2010–2023. All rights reserved.