Documentation ¶
Index ¶
- func NewNats(config config.MQConfig, logger zerolog.Logger) (mq.MQ, error)
- type Nats
- func (nat *Nats) InitSubscriber(ctx context.Context, projectID, topicID string, subIDs ...string) error
- func (nat *Nats) InitTopic(ctx context.Context, projectID, topicID string) error
- func (nat *Nats) Publish(distributedID int64, projectID, topicID string, message []byte) error
- func (nat *Nats) Stop()
- func (nat *Nats) Subscribe(projectID, subscription string, process func(context.Context, []byte) error) error
- type Subscriber
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Nats ¶
type Nats struct {
// contains filtered or unexported fields
}
func (*Nats) InitSubscriber ¶
type Subscriber ¶
type Subscriber struct {
// contains filtered or unexported fields
}
func NewSubscriber ¶
func (*Subscriber) Stop ¶
func (sub *Subscriber) Stop()
Click to show internal directories.
Click to hide internal directories.