driver

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2025 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NATSConfig

type NATSConfig struct {
	*client.Config
}

func (*NATSConfig) GetConcurrentSize

func (c *NATSConfig) GetConcurrentSize() int

func (*NATSConfig) GetMaxConcurrentSize

func (c *NATSConfig) GetMaxConcurrentSize() uint64

func (*NATSConfig) GetReadTimeout

func (c *NATSConfig) GetReadTimeout() time.Duration

type NATSMsg

type NATSMsg struct {
	*nats.Msg
}

func (*NATSMsg) Copy

func (m *NATSMsg) Copy(subject string) interfaces.Msg

func (*NATSMsg) GetData

func (m *NATSMsg) GetData() []byte

func (*NATSMsg) GetHeader

func (m *NATSMsg) GetHeader() map[string][]string

func (*NATSMsg) GetSubject

func (m *NATSMsg) GetSubject() string

func (*NATSMsg) IsReply

func (m *NATSMsg) IsReply() bool

func (*NATSMsg) ReplyTo

func (m *NATSMsg) ReplyTo() string

func (*NATSMsg) Respond

func (m *NATSMsg) Respond(data []byte) error

func (*NATSMsg) RespondMsg

func (m *NATSMsg) RespondMsg(msg interfaces.Msg) error

func (*NATSMsg) SetHeader

func (m *NATSMsg) SetHeader(key, value string)

type NATSSubscriber

type NATSSubscriber struct {
	Conn *client.Client
}

func NewNATSSubscriber

func NewNATSSubscriber(conn *client.Client) *NATSSubscriber

func (*NATSSubscriber) Close

func (n *NATSSubscriber) Close() error

func (*NATSSubscriber) Config

func (n *NATSSubscriber) Config() interfaces.Config

func (*NATSSubscriber) Context

func (n *NATSSubscriber) Context() context.Context

func (*NATSSubscriber) Logger

func (n *NATSSubscriber) Logger() interfaces.Logger

func (*NATSSubscriber) Meter

func (n *NATSSubscriber) Meter() metric.Meter

func (*NATSSubscriber) QueueSubscribeSync

func (n *NATSSubscriber) QueueSubscribeSync(subject, queue string) (interfaces.Subscription, error)

func (*NATSSubscriber) WithMeter

func (n *NATSSubscriber) WithMeter(m metric.Meter)

type NATSSubscription

type NATSSubscription struct {
	*nats.Subscription
}

func (*NATSSubscription) Delivered

func (s *NATSSubscription) Delivered() (int64, error)

func (*NATSSubscription) Drain

func (s *NATSSubscription) Drain() error

func (*NATSSubscription) Dropped

func (s *NATSSubscription) Dropped() (int64, error)

func (*NATSSubscription) GetSubject

func (s *NATSSubscription) GetSubject() string

func (*NATSSubscription) NextMsg

func (s *NATSSubscription) NextMsg(timeout time.Duration) (interfaces.Msg, error)

func (*NATSSubscription) Pending

func (s *NATSSubscription) Pending() (int64, int64, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL