Skip to content

Commit 65e4af5

Browse files
authored
Merge pull request #901 from qonto/deliver-refresh-metadata
Refresh metadata if necessary on deliver_message
2 parents 36e6a4b + 4b4f6bf commit 65e4af5

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Changes and additions to the library will be listed here.
44

55
## Unreleased
66

7+
- Refresh a stale cluster's metadata if necessary on `Kafka::Client#deliver_message` (#901).
78
- Fix `Kafka::TransactionManager#send_offsets_to_txn` (#866).
89
- Add support for `murmur2` based partitioning.
910
- Add `resolve_seed_brokers` option to support seed brokers' hostname with multiple addresses (#877).

lib/kafka/client.rb

+2
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@ def deliver_message(value, key: nil, headers: {}, topic:, partition: nil, partit
210210
attempt = 1
211211

212212
begin
213+
@cluster.refresh_metadata_if_necessary!
214+
213215
operation.execute
214216

215217
unless buffer.empty?

0 commit comments

Comments
 (0)