pass errors from broker to subscribers
Some checks failed
test / test (push) Failing after 16m47s
coverage / build (push) Failing after 16m59s
sync / sync (push) Successful in 8s

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2025-12-02 17:19:18 +03:00
parent 9dcdef57f4
commit 7a29f49751
5 changed files with 213 additions and 46 deletions

View File

@@ -14,18 +14,18 @@ type hookMeter struct {
}
var (
_ kgo.HookBrokerConnect = &hookMeter{}
_ kgo.HookBrokerDisconnect = &hookMeter{}
_ kgo.HookBrokerConnect = (*hookMeter)(nil)
_ kgo.HookBrokerDisconnect = (*hookMeter)(nil)
// HookBrokerE2E
_ kgo.HookBrokerRead = &hookMeter{}
_ kgo.HookBrokerThrottle = &hookMeter{}
_ kgo.HookBrokerWrite = &hookMeter{}
_ kgo.HookFetchBatchRead = &hookMeter{}
_ kgo.HookBrokerRead = (*hookMeter)(nil)
_ kgo.HookBrokerThrottle = (*hookMeter)(nil)
_ kgo.HookBrokerWrite = (*hookMeter)(nil)
_ kgo.HookFetchBatchRead = (*hookMeter)(nil)
// HookFetchRecordBuffered
// HookFetchRecordUnbuffered
_ kgo.HookGroupManageError = &hookMeter{}
_ kgo.HookGroupManageError = (*hookMeter)(nil)
// HookNewClient
_ kgo.HookProduceBatchWritten = &hookMeter{}
_ kgo.HookProduceBatchWritten = (*hookMeter)(nil)
// HookProduceRecordBuffered
// HookProduceRecordPartitioned
// HookProduceRecordUnbuffered