Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPublisher ¶
func NewPublisher(connection *Connection) pubsub.Publisher
func NewSubscriber ¶
func NewSubscriber(connection *Connection, opts ...SubscriberOption) pubsub.Subscriber
Types ¶
type Connection ¶
func NewKafkaConnection ¶
func NewKafkaConnection(cfg *pubsub.Config, logger log.Logger) *Connection
func (*Connection) Close ¶
func (c *Connection) Close() error
type MigrationInfo ¶
type MigrationInfo struct { ID string kafka.TopicConfig }
func (MigrationInfo) MigrationID ¶
func (i MigrationInfo) MigrationID() string
type Migrator ¶
type Migrator struct {
// contains filtered or unexported fields
}
func NewMigrator ¶
func NewMigrator(connection *Connection) *Migrator
func (*Migrator) IsMigrated ¶
type SubscriberOption ¶
type SubscriberOption func(*subscriber)
func WithMeterSubscriberOption ¶
func WithMeterSubscriberOption(meter metric.Meter) SubscriberOption
func WithTracerSubscriberOption ¶
func WithTracerSubscriberOption(tracer tracing.Tracer) SubscriberOption
Click to show internal directories.
Click to hide internal directories.