Skip to content

Commit

Permalink
Fix ClassCastException in ChainedKTM
Browse files Browse the repository at this point in the history
Cast transactionManager to interface KafkaAwareTransactionManager instead of KafkaTransactionManager.
  • Loading branch information
jorritvdven authored and garyrussell committed Dec 7, 2021
1 parent 2dc1568 commit 97210dc
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public ChainedKafkaTransactionManager(PlatformTransactionManager... transactionM
for (PlatformTransactionManager tm : transactionManagers) {
if (tm instanceof KafkaAwareTransactionManager) {
Assert.isNull(uniqueKafkaTransactionManager, "Only one KafkaAwareTransactionManager is allowed");
uniqueKafkaTransactionManager = (KafkaTransactionManager<K, V>) tm;
uniqueKafkaTransactionManager = (KafkaAwareTransactionManager<K, V>) tm;
}
}
Assert.notNull(uniqueKafkaTransactionManager, "Exactly one KafkaAwareTransactionManager is required");
Expand Down

0 comments on commit 97210dc

Please sign in to comment.