Skip to content

Commit 35f1827

Browse files
jorritvdvengaryrussell
authored andcommitted
Fix ClassCastException in ChainedKTM
Cast transactionManager to interface KafkaAwareTransactionManager instead of KafkaTransactionManager.
1 parent a2484a7 commit 35f1827

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spring-kafka/src/main/java/org/springframework/kafka/transaction/ChainedKafkaTransactionManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public ChainedKafkaTransactionManager(PlatformTransactionManager... transactionM
4747
for (PlatformTransactionManager tm : transactionManagers) {
4848
if (tm instanceof KafkaAwareTransactionManager) {
4949
Assert.isNull(uniqueKafkaTransactionManager, "Only one KafkaAwareTransactionManager is allowed");
50-
uniqueKafkaTransactionManager = (KafkaTransactionManager<K, V>) tm;
50+
uniqueKafkaTransactionManager = (KafkaAwareTransactionManager<K, V>) tm;
5151
}
5252
}
5353
Assert.notNull(uniqueKafkaTransactionManager, "Exactly one KafkaAwareTransactionManager is required");

0 commit comments

Comments
 (0)