Pewarta Proxy

πŸ“‹ Server Request & Proxy Logs

Loading active proxy settings...
Developed by Khairul Adha (adhexa.id)
Mengambil log server...

βš™οΈ Pengaturan Proxy Target

Help us shape the future of Go! Take the 2026 Go Developer Survey

kafka

package
v1.62.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2026 License: Apache-2.0 Imports: 24 Imported by: 1

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 ΒΆ

View Source
const (
	DefaultBatchSize    = 100
	DefaultBatchBytes   = 1048576
	DefaultBatchTimeout = 1000
)

Variables ΒΆ

View Source
var (
	ErrConsumerGroupNotProvided = errors.New("consumer group id not provided")
)

Functions ΒΆ

func New ΒΆ

func New(conf *Config, logger pubsub.Logger, metrics Metrics) *kafkaClient

Types ΒΆ

type Config ΒΆ

type Config struct {
	Brokers          []string
	Partition        int
	ConsumerGroupID  string
	OffSet           int
	BatchSize        int
	BatchBytes       int
	BatchTimeout     int
	RetryTimeout     time.Duration
	SASLMechanism    string
	SASLUser         string
	SASLPassword     string
	SecurityProtocol string
	TLS              TLSConfig
}

type Conn ΒΆ added in v1.39.0

type Conn struct {
	// contains filtered or unexported fields
}

type Connection ΒΆ

type Connection interface {
	Controller() (broker kafka.Broker, err error)
	CreateTopics(topics ...kafka.TopicConfig) error
	DeleteTopics(topics ...string) error
	RemoteAddr() net.Addr
	ReadPartitions(topics ...string) (partitions []kafka.Partition, err error)
	Close() error
}

type Metrics ΒΆ

type Metrics interface {
	IncrementCounter(ctx context.Context, name string, labels ...string)
}

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 ΒΆ

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 ΒΆ

func (m *MockReader) CommitMessages(ctx context.Context, msgs ...kafka.Message) error

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

func (m *MockReader) FetchMessage(ctx context.Context) (kafka.Message, error)

FetchMessage mocks base method.

func (*MockReader) ReadMessage ΒΆ

func (m *MockReader) ReadMessage(ctx context.Context) (kafka.Message, error)

ReadMessage mocks base method.

func (*MockReader) Stats ΒΆ

func (m *MockReader) Stats() kafka.ReaderStats

Stats 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) Close ΒΆ

func (m *MockWriter) Close() error

Close mocks base method.

func (*MockWriter) EXPECT ΒΆ

func (m *MockWriter) EXPECT() *MockWriterMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockWriter) Stats ΒΆ

func (m *MockWriter) Stats() kafka.WriterStats

Stats mocks base method.

func (*MockWriter) WriteMessages ΒΆ

func (m *MockWriter) WriteMessages(ctx context.Context, msg ...kafka.Message) error

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.

type Reader ΒΆ

type Reader interface {
	ReadMessage(ctx context.Context) (kafka.Message, error)
	FetchMessage(ctx context.Context) (kafka.Message, error)
	CommitMessages(ctx context.Context, msgs ...kafka.Message) error
	Stats() kafka.ReaderStats
	Close() error
}

type TLSConfig ΒΆ added in v1.35.2

type TLSConfig struct {
	CertFile           string
	KeyFile            string
	CACertFile         string
	InsecureSkipVerify bool
}

type Writer ΒΆ

type Writer interface {
	WriteMessages(ctx context.Context, msg ...kafka.Message) error
	Close() error
	Stats() kafka.WriterStats
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL