protected LoadBalanceStrategy createLoadBalanceStrategy(final ConsumerConfig consumerConfig) {
switch (consumerConfig.getLoadBalanceStrategyType()) {
case DEFAULT:
return new DefaultLoadBalanceStrategy();
case CONSIST:
return new ConsisHashStrategy();
default:
throw new IllegalArgumentException("Unknow load balance strategy type:"
+ consumerConfig.getLoadBalanceStrategyType());
}
}