2929import org .springframework .classify .BinaryExceptionClassifier ;
3030import org .springframework .core .log .LogAccessor ;
3131import org .springframework .kafka .support .TopicPartitionOffset ;
32+ import org .springframework .kafka .support .converter .ConversionException ;
3233import org .springframework .kafka .support .serializer .DeserializationException ;
3334import org .springframework .lang .Nullable ;
3435import org .springframework .messaging .converter .MessageConversionException ;
@@ -141,6 +142,7 @@ public int deliveryAttempt(TopicPartitionOffset topicPartitionOffset) {
141142 * <ul>
142143 * <li>{@link DeserializationException}</li>
143144 * <li>{@link MessageConversionException}</li>
145+ * <li>{@link ConversionException}</li>
144146 * <li>{@link MethodArgumentResolutionException}</li>
145147 * <li>{@link NoSuchMethodException}</li>
146148 * <li>{@link ClassCastException}</li>
@@ -163,6 +165,7 @@ public void addNotRetryableException(Class<? extends Exception> exceptionType) {
163165 * <ul>
164166 * <li>{@link DeserializationException}</li>
165167 * <li>{@link MessageConversionException}</li>
168+ * <li>{@link ConversionException}</li>
166169 * <li>{@link MethodArgumentResolutionException}</li>
167170 * <li>{@link NoSuchMethodException}</li>
168171 * <li>{@link ClassCastException}</li>
@@ -191,6 +194,7 @@ public final void addNotRetryableExceptions(Class<? extends Exception>... except
191194 * <ul>
192195 * <li>{@link DeserializationException}</li>
193196 * <li>{@link MessageConversionException}</li>
197+ * <li>{@link ConversionException}</li>
194198 * <li>{@link MethodArgumentResolutionException}</li>
195199 * <li>{@link NoSuchMethodException}</li>
196200 * <li>{@link ClassCastException}</li>
@@ -234,6 +238,7 @@ private static ExtendedBinaryExceptionClassifier configureDefaultClassifier() {
234238 Map <Class <? extends Throwable >, Boolean > classified = new HashMap <>();
235239 classified .put (DeserializationException .class , false );
236240 classified .put (MessageConversionException .class , false );
241+ classified .put (ConversionException .class , false );
237242 classified .put (MethodArgumentResolutionException .class , false );
238243 classified .put (NoSuchMethodException .class , false );
239244 classified .put (ClassCastException .class , false );
0 commit comments