public abstract class AbstractRoutingStrategy extends Object implements RoutingStrategy
| Constructor and Description | 
|---|
AbstractRoutingStrategy(UnresolvedRoutingKeyPolicy unresolvedRoutingKeyPolicy)
Initializes the strategy using given  
unresolvedRoutingKeyPolicy prescribing what happens when a
 routing key cannot be resolved. | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract String | 
doResolveRoutingKey(CommandMessage<?> command)
Resolve the Routing Key for the given  
command. | 
String | 
getRoutingKey(CommandMessage<?> command)
Generates a routing key for the given  
command. | 
public AbstractRoutingStrategy(UnresolvedRoutingKeyPolicy unresolvedRoutingKeyPolicy)
unresolvedRoutingKeyPolicy prescribing what happens when a
 routing key cannot be resolved.unresolvedRoutingKeyPolicy - The policy for unresolved routing keys.public String getRoutingKey(CommandMessage<?> command)
RoutingStrategycommand. Commands that should be handled by the same segment,
 should result in the same routing key.getRoutingKey in interface RoutingStrategycommand - the command to create a routing key forprotected abstract String doResolveRoutingKey(CommandMessage<?> command)
command.command - The command to resolve the routing key fornull if unresolved.Copyright © 2010–2018. All rights reserved.