Skip to content

Commit 0ffccde

Browse files
authored
Merge pull request #283 from WenyXu/fix/invalidate-metadata-cache
fix: invalidate metadata cache after leadership changed
2 parents b90397c + 0d5fdfb commit 0ffccde

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/client/partition.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ impl BrokerCache for &PartitionClient {
493493
.get_leader(MetadataLookupMode::SpecificBroker(Arc::clone(&broker)))
494494
.await?;
495495
if leader != leader_self {
496-
if let Some(r#gen) = gen_leader_from_self {
496+
if let Some(r#gen) = gen_leader_from_arbitrary {
497497
// The cached metadata identified an incorrect leader - it is stale and should be refreshed.
498498
self.brokers.invalidate_metadata_cache(
499499
"partition client: broker that should be leader does treat itself as a leader",

0 commit comments

Comments
 (0)