Versions in this module Expand all Collapse all v4 v4.1.0 Jul 15, 2026 v4.0.0 Jul 11, 2026 Changes in this version + var ErrEmptyTopicName = platformerrors.New("empty topic name") + type Consumer interface + Consume func(ctx context.Context, stopChan chan bool, errors chan error) + type ConsumerFunc func(context.Context, []byte) error + type ConsumerProvider interface + Close func() + NewConsumer func(ctx context.Context, topic string, handlerFunc ConsumerFunc) (Consumer, error) + type Publisher interface + Publish func(ctx context.Context, data any) error + PublishAsync func(ctx context.Context, data any) + Stop func() + type PublisherProvider interface + Close func() + NewPublisher func(ctx context.Context, topic string) (Publisher, error) + Ping func(ctx context.Context) error Other modules containing this package github.com/primandproper/platform-go github.com/primandproper/platform-go/v10 github.com/primandproper/platform-go/v11 github.com/primandproper/platform-go/v12 github.com/primandproper/platform-go/v13 github.com/primandproper/platform-go/v2 github.com/primandproper/platform-go/v3 github.com/primandproper/platform-go/v5 github.com/primandproper/platform-go/v6 github.com/primandproper/platform-go/v7 github.com/primandproper/platform-go/v8 github.com/primandproper/platform-go/v9