nats

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateNatsTransporter added in v0.1.1

func CreateNatsTransporter(options NATSOptions) transit.Transport

Types

type NATSOptions added in v0.1.1

type NATSOptions struct {
	URL         string
	Name        string
	Logger      *log.Entry
	Serializer  serializer.Serializer
	ValidateMsg transit.ValidateMsgFunc

	AllowReconnect bool
	ReconnectWait  time.Duration
	MaxReconnect   int
}

type NatsTransporter added in v0.1.1

type NatsTransporter struct {
	// contains filtered or unexported fields
}

func (*NatsTransporter) Connect added in v0.1.1

func (t *NatsTransporter) Connect() chan error

func (*NatsTransporter) Disconnect added in v0.1.1

func (t *NatsTransporter) Disconnect() chan error

func (*NatsTransporter) Publish added in v0.1.1

func (t *NatsTransporter) Publish(command, nodeID string, message moleculer.Payload)

func (*NatsTransporter) SetNodeID added in v0.2.2

func (t *NatsTransporter) SetNodeID(nodeID string)

func (*NatsTransporter) SetPrefix added in v0.1.1

func (t *NatsTransporter) SetPrefix(prefix string)

func (*NatsTransporter) SetSerializer added in v0.2.2

func (t *NatsTransporter) SetSerializer(serializer serializer.Serializer)

func (*NatsTransporter) Subscribe added in v0.1.1

func (t *NatsTransporter) Subscribe(command, nodeID string, handler transit.TransportHandler)

type StanOptions

type StanOptions struct {
	URL       string
	ClusterID string
	ClientID  string

	Logger     *log.Entry
	Serializer serializer.Serializer

	ValidateMsg transit.ValidateMsgFunc
}

type StanTransporter

type StanTransporter struct {
	// contains filtered or unexported fields
}

func CreateStanTransporter

func CreateStanTransporter(options StanOptions) StanTransporter

func (*StanTransporter) Connect

func (transporter *StanTransporter) Connect() chan error

func (*StanTransporter) Disconnect

func (transporter *StanTransporter) Disconnect() chan error

func (*StanTransporter) Publish

func (transporter *StanTransporter) Publish(command, nodeID string, message moleculer.Payload)

func (*StanTransporter) SetNodeID added in v0.2.2

func (transporter *StanTransporter) SetNodeID(nodeID string)

func (*StanTransporter) SetPrefix

func (transporter *StanTransporter) SetPrefix(prefix string)

func (*StanTransporter) SetSerializer added in v0.2.2

func (transporter *StanTransporter) SetSerializer(serializer serializer.Serializer)

func (*StanTransporter) Subscribe

func (transporter *StanTransporter) Subscribe(command string, nodeID string, handler transit.TransportHandler)

Jump to

Keyboard shortcuts

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