Setters for fields that need customization

See this commit in core fore details:

442c72b37c
This commit is contained in:
Soby Chacko
2020-11-19 19:09:50 -05:00
committed by Gary Russell
parent 526627854a
commit fc184ba422

View File

@@ -213,11 +213,11 @@ public class KafkaMessageChannelBinder extends
private final TransactionTemplate transactionTemplate;
private final KafkaBindingRebalanceListener rebalanceListener;
private KafkaBindingRebalanceListener rebalanceListener;
private final DlqPartitionFunction dlqPartitionFunction;
private DlqPartitionFunction dlqPartitionFunction;
private final DlqDestinationResolver dlqDestinationResolver;
private DlqDestinationResolver dlqDestinationResolver;
private final Map<ConsumerDestination, ContainerProperties.AckMode> ackModeInfo = new ConcurrentHashMap<>();
@@ -309,6 +309,18 @@ public class KafkaMessageChannelBinder extends
this.clientFactoryCustomizer = customizer;
}
public void setRebalanceListener(KafkaBindingRebalanceListener rebalanceListener) {
this.rebalanceListener = rebalanceListener;
}
public void setDlqPartitionFunction(DlqPartitionFunction dlqPartitionFunction) {
this.dlqPartitionFunction = dlqPartitionFunction;
}
public void setDlqDestinationResolver(DlqDestinationResolver dlqDestinationResolver) {
this.dlqDestinationResolver = dlqDestinationResolver;
}
Map<String, TopicInformation> getTopicsInUse() {
return this.topicsInUse;
}