Documentation
ΒΆ
Overview ΒΆ
Package kafka provides a client for interacting with Apache Kafka message queues.This package facilitates interaction with Apache Kafka, allowing publishing and subscribing to topics, managing consumer groups, and handling messages.
Package kafka is a generated GoMock package.
Package kafka is a generated GoMock package.
Index ΒΆ
- Constants
- Variables
- func New(conf *Config, logger pubsub.Logger, metrics Metrics) *kafkaClient
- type Config
- type Conn
- type Connection
- type Metrics
- type MockConnection
- func (m *MockConnection) Close() error
- func (m *MockConnection) Controller() (kafka.Broker, error)
- func (m *MockConnection) CreateTopics(topics ...kafka.TopicConfig) error
- func (m *MockConnection) DeleteTopics(topics ...string) error
- func (m *MockConnection) EXPECT() *MockConnectionMockRecorder
- func (m *MockConnection) ReadPartitions(topics ...string) ([]kafka.Partition, error)
- func (m *MockConnection) RemoteAddr() net.Addr
- type MockConnectionMockRecorder
- func (mr *MockConnectionMockRecorder) Close() *gomock.Call
- func (mr *MockConnectionMockRecorder) Controller() *gomock.Call
- func (mr *MockConnectionMockRecorder) CreateTopics(topics ...any) *gomock.Call
- func (mr *MockConnectionMockRecorder) DeleteTopics(topics ...any) *gomock.Call
- func (mr *MockConnectionMockRecorder) ReadPartitions(topics ...any) *gomock.Call
- func (mr *MockConnectionMockRecorder) RemoteAddr() *gomock.Call
- type MockMetrics
- type MockMetricsMockRecorder
- type MockReader
- func (m *MockReader) Close() error
- func (m *MockReader) CommitMessages(ctx context.Context, msgs ...kafka.Message) error
- func (m *MockReader) EXPECT() *MockReaderMockRecorder
- func (m *MockReader) FetchMessage(ctx context.Context) (kafka.Message, error)
- func (m *MockReader) ReadMessage(ctx context.Context) (kafka.Message, error)
- func (m *MockReader) Stats() kafka.ReaderStats
- type MockReaderMockRecorder
- func (mr *MockReaderMockRecorder) Close() *gomock.Call
- func (mr *MockReaderMockRecorder) CommitMessages(ctx any, msgs ...any) *gomock.Call
- func (mr *MockReaderMockRecorder) FetchMessage(ctx any) *gomock.Call
- func (mr *MockReaderMockRecorder) ReadMessage(ctx any) *gomock.Call
- func (mr *MockReaderMockRecorder) Stats() *gomock.Call
- type MockWriter
- type MockWriterMockRecorder
- type Reader
- type TLSConfig
- type Writer
Constants ΒΆ
const ( DefaultBatchSize = 100 DefaultBatchBytes = 1048576 DefaultBatchTimeout = 1000 )
Variables ΒΆ
var (
ErrConsumerGroupNotProvided = errors.New("consumer group id not provided")
)
Functions ΒΆ
Types ΒΆ
type Connection ΒΆ
type MockConnection ΒΆ
type MockConnection struct {
// contains filtered or unexported fields
}
MockConnection is a mock of Connection interface.
func NewMockConnection ΒΆ
func NewMockConnection(ctrl *gomock.Controller) *MockConnection
NewMockConnection creates a new mock instance.
func (*MockConnection) Close ΒΆ added in v1.16.0
func (m *MockConnection) Close() error
Close mocks base method.
func (*MockConnection) Controller ΒΆ
func (m *MockConnection) Controller() (kafka.Broker, error)
Controller mocks base method.
func (*MockConnection) CreateTopics ΒΆ
func (m *MockConnection) CreateTopics(topics ...kafka.TopicConfig) error
CreateTopics mocks base method.
func (*MockConnection) DeleteTopics ΒΆ
func (m *MockConnection) DeleteTopics(topics ...string) error
DeleteTopics mocks base method.
func (*MockConnection) EXPECT ΒΆ
func (m *MockConnection) EXPECT() *MockConnectionMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockConnection) ReadPartitions ΒΆ added in v1.39.0
func (m *MockConnection) ReadPartitions(topics ...string) ([]kafka.Partition, error)
ReadPartitions mocks base method.
func (*MockConnection) RemoteAddr ΒΆ added in v1.39.0
func (m *MockConnection) RemoteAddr() net.Addr
RemoteAddr mocks base method.
type MockConnectionMockRecorder ΒΆ
type MockConnectionMockRecorder struct {
// contains filtered or unexported fields
}
MockConnectionMockRecorder is the mock recorder for MockConnection.
func (*MockConnectionMockRecorder) Close ΒΆ added in v1.16.0
func (mr *MockConnectionMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockConnectionMockRecorder) Controller ΒΆ
func (mr *MockConnectionMockRecorder) Controller() *gomock.Call
Controller indicates an expected call of Controller.
func (*MockConnectionMockRecorder) CreateTopics ΒΆ
func (mr *MockConnectionMockRecorder) CreateTopics(topics ...any) *gomock.Call
CreateTopics indicates an expected call of CreateTopics.
func (*MockConnectionMockRecorder) DeleteTopics ΒΆ
func (mr *MockConnectionMockRecorder) DeleteTopics(topics ...any) *gomock.Call
DeleteTopics indicates an expected call of DeleteTopics.
func (*MockConnectionMockRecorder) ReadPartitions ΒΆ added in v1.39.0
func (mr *MockConnectionMockRecorder) ReadPartitions(topics ...any) *gomock.Call
ReadPartitions indicates an expected call of ReadPartitions.
func (*MockConnectionMockRecorder) RemoteAddr ΒΆ added in v1.39.0
func (mr *MockConnectionMockRecorder) RemoteAddr() *gomock.Call
RemoteAddr indicates an expected call of RemoteAddr.
type MockMetrics ΒΆ
type MockMetrics struct {
// contains filtered or unexported fields
}
MockMetrics is a mock of Metrics interface.
func NewMockMetrics ΒΆ
func NewMockMetrics(ctrl *gomock.Controller) *MockMetrics
NewMockMetrics creates a new mock instance.
func (*MockMetrics) EXPECT ΒΆ
func (m *MockMetrics) EXPECT() *MockMetricsMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockMetrics) IncrementCounter ΒΆ
func (m *MockMetrics) IncrementCounter(ctx context.Context, name string, labels ...string)
IncrementCounter mocks base method.
type MockMetricsMockRecorder ΒΆ
type MockMetricsMockRecorder struct {
// contains filtered or unexported fields
}
MockMetricsMockRecorder is the mock recorder for MockMetrics.
func (*MockMetricsMockRecorder) IncrementCounter ΒΆ
func (mr *MockMetricsMockRecorder) IncrementCounter(ctx, name any, labels ...any) *gomock.Call
IncrementCounter indicates an expected call of IncrementCounter.
type MockReader ΒΆ
type MockReader struct {
// contains filtered or unexported fields
}
MockReader is a mock of Reader interface.
func NewMockReader ΒΆ
func NewMockReader(ctrl *gomock.Controller) *MockReader
NewMockReader creates a new mock instance.
func (*MockReader) Close ΒΆ added in v1.16.0
func (m *MockReader) Close() error
Close mocks base method.
func (*MockReader) CommitMessages ΒΆ
CommitMessages mocks base method.
func (*MockReader) EXPECT ΒΆ
func (m *MockReader) EXPECT() *MockReaderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockReader) FetchMessage ΒΆ added in v1.32.0
FetchMessage mocks base method.
func (*MockReader) ReadMessage ΒΆ
ReadMessage mocks base method.
type MockReaderMockRecorder ΒΆ
type MockReaderMockRecorder struct {
// contains filtered or unexported fields
}
MockReaderMockRecorder is the mock recorder for MockReader.
func (*MockReaderMockRecorder) Close ΒΆ added in v1.16.0
func (mr *MockReaderMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockReaderMockRecorder) CommitMessages ΒΆ
func (mr *MockReaderMockRecorder) CommitMessages(ctx any, msgs ...any) *gomock.Call
CommitMessages indicates an expected call of CommitMessages.
func (*MockReaderMockRecorder) FetchMessage ΒΆ added in v1.32.0
func (mr *MockReaderMockRecorder) FetchMessage(ctx any) *gomock.Call
FetchMessage indicates an expected call of FetchMessage.
func (*MockReaderMockRecorder) ReadMessage ΒΆ
func (mr *MockReaderMockRecorder) ReadMessage(ctx any) *gomock.Call
ReadMessage indicates an expected call of ReadMessage.
func (*MockReaderMockRecorder) Stats ΒΆ
func (mr *MockReaderMockRecorder) Stats() *gomock.Call
Stats indicates an expected call of Stats.
type MockWriter ΒΆ
type MockWriter struct {
// contains filtered or unexported fields
}
MockWriter is a mock of Writer interface.
func NewMockWriter ΒΆ
func NewMockWriter(ctrl *gomock.Controller) *MockWriter
NewMockWriter creates a new mock instance.
func (*MockWriter) EXPECT ΒΆ
func (m *MockWriter) EXPECT() *MockWriterMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockWriter) WriteMessages ΒΆ
WriteMessages mocks base method.
type MockWriterMockRecorder ΒΆ
type MockWriterMockRecorder struct {
// contains filtered or unexported fields
}
MockWriterMockRecorder is the mock recorder for MockWriter.
func (*MockWriterMockRecorder) Close ΒΆ
func (mr *MockWriterMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockWriterMockRecorder) Stats ΒΆ
func (mr *MockWriterMockRecorder) Stats() *gomock.Call
Stats indicates an expected call of Stats.
func (*MockWriterMockRecorder) WriteMessages ΒΆ
func (mr *MockWriterMockRecorder) WriteMessages(ctx any, msg ...any) *gomock.Call
WriteMessages indicates an expected call of WriteMessages.