Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrPublisherInitialization = errors.New("publisher: failed to initialize redis stream publisher") ErrPublishFailed = errors.New("publisher: failed to publish messages") ErrNilRedisClient = errors.New("publisher: redis client is required") ErrInvalidMaxStreamEntries = errors.New("publisher: maxStreamEntries cannot be negative") )
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct {
MaxStreamEntries int64
Timeout time.Duration
Logger watermill.LoggerAdapter
}
type RedisPublisher ¶
type RedisPublisher struct {
// contains filtered or unexported fields
}
func New ¶
func New(redisClient goredis.UniversalClient, opts Options) (*RedisPublisher, error)
func (*RedisPublisher) Close ¶
func (p *RedisPublisher) Close() error
func (*RedisPublisher) PublishToTopic ¶
Click to show internal directories.
Click to hide internal directories.