Documentation
¶
Index ¶
- type NatsConnection
- func (n *NatsConnection) Close()
- func (n *NatsConnection) Connect() error
- func (n *NatsConnection) Publish(ctx context.Context, subject string, payload []byte, ...)
- func (n *NatsConnection) Stream(ctx context.Context, subject string) (stream jetstream.Stream, consumer jetstream.Consumer, err error)
- func (n *NatsConnection) Subscribe(subject string) (sub *nats.Subscription, ch chan *nats.Msg, err error)
- func (n *NatsConnection) WithConnectionOption(opt nats.Option) *NatsConnection
- func (n *NatsConnection) WithHostName(hostname string) *NatsConnection
- func (n *NatsConnection) WithJetstream(jetstream bool) *NatsConnection
- func (n *NatsConnection) WithJetstreamOption(opt jetstream.JetStreamOpt) *NatsConnection
- func (n *NatsConnection) WithPort(port string) *NatsConnection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NatsConnection ¶
type NatsConnection struct { HostName string Port string UseJetstream bool Conn *nats.Conn JS jetstream.JetStream // contains filtered or unexported fields }
func DefaultNatsConnection ¶
func DefaultNatsConnection() *NatsConnection
func (*NatsConnection) Close ¶
func (n *NatsConnection) Close()
func (*NatsConnection) Connect ¶
func (n *NatsConnection) Connect() error
func (*NatsConnection) Publish ¶
func (n *NatsConnection) Publish(ctx context.Context, subject string, payload []byte, opts ...jetstream.PublishOpt)
func (*NatsConnection) Subscribe ¶
func (n *NatsConnection) Subscribe(subject string) (sub *nats.Subscription, ch chan *nats.Msg, err error)
func (*NatsConnection) WithConnectionOption ¶
func (n *NatsConnection) WithConnectionOption(opt nats.Option) *NatsConnection
func (*NatsConnection) WithHostName ¶
func (n *NatsConnection) WithHostName(hostname string) *NatsConnection
func (*NatsConnection) WithJetstream ¶
func (n *NatsConnection) WithJetstream(jetstream bool) *NatsConnection
func (*NatsConnection) WithJetstreamOption ¶
func (n *NatsConnection) WithJetstreamOption(opt jetstream.JetStreamOpt) *NatsConnection
func (*NatsConnection) WithPort ¶
func (n *NatsConnection) WithPort(port string) *NatsConnection
Click to show internal directories.
Click to hide internal directories.