Skip to content

Commit 01d3672

Browse files
committed
Revert "Temporarily Restore Deprecations Affecting SIK"
This reverts commit bbf26bc.
1 parent edd7c6d commit 01d3672

File tree

2 files changed

+2
-122
lines changed

2 files changed

+2
-122
lines changed

spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerContainerFactory.java

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@
4646
import org.springframework.kafka.support.JavaUtils;
4747
import org.springframework.kafka.support.TopicPartitionOffset;
4848
import org.springframework.kafka.support.converter.MessageConverter;
49-
import org.springframework.retry.RecoveryCallback;
50-
import org.springframework.retry.support.RetryTemplate;
5149
import org.springframework.util.Assert;
5250

5351
/**
@@ -71,6 +69,7 @@ public abstract class AbstractKafkaListenerContainerFactory<C extends AbstractMe
7169

7270
private final ContainerProperties containerProperties = new ContainerProperties((Pattern) null); // NOSONAR
7371

72+
@SuppressWarnings("deprecation")
7473
private org.springframework.kafka.listener.GenericErrorHandler<?> errorHandler;
7574

7675
private CommonErrorHandler commonErrorHandler;
@@ -87,12 +86,6 @@ public abstract class AbstractKafkaListenerContainerFactory<C extends AbstractMe
8786

8887
private Boolean ackDiscarded;
8988

90-
private RetryTemplate retryTemplate;
91-
92-
private RecoveryCallback<? extends Object> recoveryCallback;
93-
94-
private Boolean statefulRetry;
95-
9689
private Boolean batchListener;
9790

9891
private ApplicationEventPublisher applicationEventPublisher;
@@ -174,43 +167,6 @@ public void setAckDiscarded(Boolean ackDiscarded) {
174167
this.ackDiscarded = ackDiscarded;
175168
}
176169

177-
/**
178-
* Set a retryTemplate.
179-
* @param retryTemplate the template.
180-
* @deprecated since 2.8 - use a suitably configured error handler instead.
181-
*/
182-
@Deprecated
183-
public void setRetryTemplate(RetryTemplate retryTemplate) {
184-
this.retryTemplate = retryTemplate;
185-
}
186-
187-
/**
188-
* Set a callback to be used with the {@link #setRetryTemplate(RetryTemplate)
189-
* retryTemplate}.
190-
* @param recoveryCallback the callback.
191-
* @deprecated since 2.8 - use a suitably configured error handler instead.
192-
*/
193-
@Deprecated
194-
public void setRecoveryCallback(RecoveryCallback<? extends Object> recoveryCallback) {
195-
this.recoveryCallback = recoveryCallback;
196-
}
197-
198-
/**
199-
* When using a {@link RetryTemplate} Set to true to enable stateful retry. Use in
200-
* conjunction with a legacy
201-
* {@code org.springframework.kafka.listener.SeekToCurrentErrorHandler} when retry can
202-
* take excessive time; each failure goes back to the broker, to keep the Consumer
203-
* alive.
204-
* @param statefulRetry true to enable stateful retry.
205-
* @since 2.1.3
206-
* @deprecated since 2.8 - use a suitably configured error handler instead.
207-
*/
208-
@Deprecated
209-
public void setStatefulRetry(boolean statefulRetry) {
210-
this.statefulRetry = statefulRetry;
211-
}
212-
213-
214170
/**
215171
* Return true if this endpoint creates a batch listener.
216172
* @return true for a batch listener.
@@ -398,17 +354,13 @@ public C createListenerContainer(KafkaListenerEndpoint endpoint) {
398354
return instance;
399355
}
400356

401-
@SuppressWarnings("deprecation")
402357
private void configureEndpoint(AbstractKafkaListenerEndpoint<K, V> aklEndpoint) {
403358
if (aklEndpoint.getRecordFilterStrategy() == null) {
404359
JavaUtils.INSTANCE
405360
.acceptIfNotNull(this.recordFilterStrategy, aklEndpoint::setRecordFilterStrategy);
406361
}
407362
JavaUtils.INSTANCE
408363
.acceptIfNotNull(this.ackDiscarded, aklEndpoint::setAckDiscarded)
409-
.acceptIfNotNull(this.retryTemplate, aklEndpoint::setRetryTemplate)
410-
.acceptIfNotNull(this.recoveryCallback, aklEndpoint::setRecoveryCallback)
411-
.acceptIfNotNull(this.statefulRetry, aklEndpoint::setStatefulRetry)
412364
.acceptIfNotNull(this.replyTemplate, aklEndpoint::setReplyTemplate)
413365
.acceptIfNotNull(this.replyHeadersConfigurer, aklEndpoint::setReplyHeadersConfigurer)
414366
.acceptIfNotNull(this.batchToRecordAdapter, aklEndpoint::setBatchToRecordAdapter);

spring-kafka/src/main/java/org/springframework/kafka/config/AbstractKafkaListenerEndpoint.java

Lines changed: 1 addition & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
import org.springframework.kafka.support.converter.MessageConverter;
5050
import org.springframework.lang.Nullable;
5151
import org.springframework.retry.RecoveryCallback;
52-
import org.springframework.retry.support.RetryTemplate;
5352
import org.springframework.util.Assert;
5453
import org.springframework.util.ObjectUtils;
5554

@@ -94,8 +93,6 @@ public abstract class AbstractKafkaListenerEndpoint<K, V>
9493

9594
private boolean ackDiscarded;
9695

97-
private RetryTemplate retryTemplate;
98-
9996
private RecoveryCallback<? extends Object> recoveryCallback;
10097

10198
private boolean statefulRetry;
@@ -328,67 +325,6 @@ public void setAckDiscarded(boolean ackDiscarded) {
328325
this.ackDiscarded = ackDiscarded;
329326
}
330327

331-
@Nullable
332-
protected RetryTemplate getRetryTemplate() {
333-
return this.retryTemplate;
334-
}
335-
336-
/**
337-
* Set a retryTemplate.
338-
* @param retryTemplate the template.
339-
* @deprecated since 2.8 - use a suitably configured error handler instead.
340-
*/
341-
@Deprecated
342-
public void setRetryTemplate(RetryTemplate retryTemplate) {
343-
this.retryTemplate = retryTemplate;
344-
}
345-
346-
/**
347-
* Get the recovery callback.
348-
* @return the recovery callback.
349-
* @deprecated since 2.8 - use a suitably configured error handler instead.
350-
*/
351-
@Deprecated
352-
@Nullable
353-
protected RecoveryCallback<?> getRecoveryCallback() {
354-
return this.recoveryCallback;
355-
}
356-
357-
/**
358-
* Set a callback to be used with the {@link #setRetryTemplate(RetryTemplate)}.
359-
* @param recoveryCallback the callback.
360-
* @deprecated since 2.8 - use a suitably configured error handler instead.
361-
*/
362-
@Deprecated
363-
public void setRecoveryCallback(RecoveryCallback<? extends Object> recoveryCallback) {
364-
this.recoveryCallback = recoveryCallback;
365-
}
366-
367-
/**
368-
* Return the stateful retry.
369-
* @return the stateful retry.
370-
* @deprecated since 2.8 - use a suitably configured error handler instead.
371-
*/
372-
@Deprecated
373-
protected boolean isStatefulRetry() {
374-
return this.statefulRetry;
375-
}
376-
377-
/**
378-
* When using a {@link RetryTemplate}, set to true to enable stateful retry. Use in
379-
* conjunction with a legacy
380-
* {@code org.springframework.kafka.listener.SeekToCurrentErrorHandler} when retry can
381-
* take excessive time; each failure goes back to the broker, to keep the Consumer
382-
* alive.
383-
* @param statefulRetry true to enable stateful retry.
384-
* @since 2.1.3
385-
* @deprecated since 2.8 - use a suitably configured error handler instead.
386-
*/
387-
@Deprecated
388-
public void setStatefulRetry(boolean statefulRetry) {
389-
this.statefulRetry = statefulRetry;
390-
}
391-
392328
@Nullable
393329
@Override
394330
public String getClientIdPrefix() {
@@ -544,7 +480,7 @@ public void setupListenerContainer(MessageListenerContainer listenerContainer,
544480
protected abstract MessagingMessageListenerAdapter<K, V> createMessageListener(MessageListenerContainer container,
545481
@Nullable MessageConverter messageConverter);
546482

547-
@SuppressWarnings({ "unchecked", "deprecation" })
483+
@SuppressWarnings("unchecked")
548484
private void setupMessageListener(MessageListenerContainer container,
549485
@Nullable MessageConverter messageConverter) {
550486

@@ -557,14 +493,6 @@ private void setupMessageListener(MessageListenerContainer container,
557493
boolean isBatchListener = isBatchListener();
558494
Assert.state(messageListener != null,
559495
() -> "Endpoint [" + this + "] must provide a non null message listener");
560-
Assert.state(this.retryTemplate == null || !isBatchListener,
561-
"A 'RetryTemplate' is not supported with a batch listener; consider configuring the container "
562-
+ "with a suitably configured 'SeekToCurrentBatchErrorHandler' instead");
563-
if (this.retryTemplate != null) {
564-
messageListener = new org.springframework.kafka.listener.adapter.RetryingMessageListenerAdapter<>(
565-
(MessageListener<K, V>) messageListener,
566-
this.retryTemplate, this.recoveryCallback, this.statefulRetry);
567-
}
568496
if (this.recordFilterStrategy != null) {
569497
if (isBatchListener) {
570498
if (((MessagingMessageListenerAdapter<K, V>) messageListener).isConsumerRecords()) {

0 commit comments

Comments
 (0)