Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerConfig ¶
type ConsumerConfig struct {
DurableName string
AckPolicy jetstream.AckPolicy
MaxDeliver int
FilterSubject string
}
ConsumerConfig holds the configuration for a jetstream consumer
type Queue ¶
Queue represents a jetstream queue
func New ¶
New connets to jetstream with given *nats.Conn and creates a jetstream.Stream with given streamName and subjects
func (Queue) RegisterConsumer ¶
func (q Queue) RegisterConsumer(ctx context.Context, cfg ConsumerConfig, handler func(jetstream.Msg)) error
RegisterConsumer creates a nats jetstream consumer
type QueueConfig ¶
type QueueConfig struct {
StreamName string
Subjects []string
Storage jetstream.StorageType
}
QueueConfig holds the configuration for a jetstream queue
Click to show internal directories.
Click to hide internal directories.