Commit b710dc71 authored by Stephane Nicoll's avatar Stephane Nicoll

Polish "Use BatchErrorHandler when Kafka listener type is batch"

Closes gh-16499
parent 7d2a9994
......@@ -98,7 +98,7 @@ public class ConcurrentKafkaListenerContainerFactoryConfigurer {
* Set the {@link BatchErrorHandler} to use.
* @param batchErrorHandler the error handler
*/
public void setBatchErrorHandler(BatchErrorHandler batchErrorHandler) {
void setBatchErrorHandler(BatchErrorHandler batchErrorHandler) {
this.batchErrorHandler = batchErrorHandler;
}
......@@ -133,15 +133,14 @@ public class ConcurrentKafkaListenerContainerFactoryConfigurer {
map.from(properties::getConcurrency).to(factory::setConcurrency);
map.from(this.messageConverter).to(factory::setMessageConverter);
map.from(this.replyTemplate).to(factory::setReplyTemplate);
map.from(properties::getType).whenEqualTo(Listener.Type.BATCH)
.toCall(() -> factory.setBatchListener(true));
map.from(this.afterRollbackProcessor).to(factory::setAfterRollbackProcessor);
if (properties.getType().equals(Listener.Type.BATCH)) {
factory.setBatchListener(true);
factory.setBatchErrorHandler(this.batchErrorHandler);
}
else {
factory.setErrorHandler(this.errorHandler);
}
map.from(this.afterRollbackProcessor).to(factory::setAfterRollbackProcessor);
}
private void configureContainer(ContainerProperties container) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment