Class RoutingKeyCommandTargetResolverDefinition
java.lang.Object
org.axonframework.modelling.entity.annotation.RoutingKeyCommandTargetResolverDefinition
- All Implemented Interfaces:
CommandTargetResolverDefinition
public class RoutingKeyCommandTargetResolverDefinition
extends Object
implements CommandTargetResolverDefinition
Definition for creating
CommandTargetResolver instances based on the
routing key attribute.
The routing key of both the message and entity is determined by the attribute
on the declaring member in the parent entity. The routing key of the message and of the entity are matched to
determine if a child entity should handle a given message.
- Since:
- 5.0.0
- Author:
- Mitchell Herrijgers
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E> CommandTargetResolver<E> createCommandTargetResolver(AnnotatedEntityMetamodel<E> entity, Member member)
-
Constructor Details
-
RoutingKeyCommandTargetResolverDefinition
public RoutingKeyCommandTargetResolverDefinition()
-
-
Method Details
-
createCommandTargetResolver
public <E> CommandTargetResolver<E> createCommandTargetResolver(AnnotatedEntityMetamodel<E> entity, Member member) Description copied from interface:CommandTargetResolverDefinition- Specified by:
createCommandTargetResolverin interfaceCommandTargetResolverDefinition- Type Parameters:
E- The type of the child entity.- Parameters:
entity- TheAnnotatedEntityMetamodelof the child entity.member- The member that represents the child entity in the parent entity metamodel. This member is typically a field or a method that returns the child entity, annotated withEntityMember.- Returns:
- A
CommandTargetResolverthat can be used to match child entities against messages.
-