Documentation ¶
Index ¶
- Variables
- func OptionArgs(args *NatsOptions)
- type Nats
- func (n *Nats) NC() messaging.NC
- func (n *Nats) Publish(ctx context.Context, subject string, message *messaging.Message) error
- func (n *Nats) Request(ctx context.Context, subject string, message *messaging.Message) (*messaging.Message, error)
- func (n *Nats) RequestWithTimeout(ctx context.Context, subject string, message *messaging.Message, ...) (*messaging.Message, error)
- func (n *Nats) Subscribe(ctx context.Context, subject string, handle messaging.MessageHandler)
- func (n *Nats) SubscribeWorkers(ctx context.Context, subject string, workerCount int, ...)
- type NatsOptions
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func OptionArgs ¶
func OptionArgs(args *NatsOptions)
Types ¶
type Nats ¶
type Nats struct {
// contains filtered or unexported fields
}
func NewNats ¶
func NewNats(ctx context.Context, options NatsOptions) *Nats
NewNats returns Nats messaging. panic on connection error
func (*Nats) Publish ¶
Publish perform nats Publish with subject and message. panic if subject or message are invalid
func (*Nats) Request ¶
func (n *Nats) Request(ctx context.Context, subject string, message *messaging.Message) (*messaging.Message, error)
Request perform nats Request with subject and message. use default timout panic if subject or message are invalid
func (*Nats) RequestWithTimeout ¶
func (n *Nats) RequestWithTimeout(ctx context.Context, subject string, message *messaging.Message, timeout time.Duration) (*messaging.Message, error)
RequestWithTimeout perform nats Request with subject and message. panic if subject or message are invalid
func (*Nats) SubscribeWorkers ¶
func (n *Nats) SubscribeWorkers(ctx context.Context, subject string, workerCount int, handle messaging.MessageHandler)
SubscribeWorkers
type NatsOptions ¶
func DefaultOptions ¶
func DefaultOptions() NatsOptions
Click to show internal directories.
Click to hide internal directories.