Documentation
¶
Index ¶
- Variables
- type Broker
- type MessageBroker
- func (mb *MessageBroker) CloseConnection() error
- func (mb *MessageBroker) Consume(consumer jetstream.Consumer, handler func(msg jetstream.Msg)) (jetstream.ConsumeContext, error)
- func (mb *MessageBroker) CreatePersistentMessageReceiver(name, id, address, port, cType string, stream jetstream.Stream) (jetstream.Consumer, error)
- func (mb *MessageBroker) CreatePersistentMessageStore(name string, subjects []string) (jetstream.Stream, error)
- func (mb *MessageBroker) DesubscribeAsync(topic string) error
- func (mb *MessageBroker) GetConsumer() jetstream.Consumer
- func (mb *MessageBroker) GetStream() jetstream.Stream
- func (mb *MessageBroker) PersistedPublish(topic string, payload []byte) error
- func (mb *MessageBroker) Publish(topic string, payload []byte) error
- func (mb *MessageBroker) PublishRequestAndWait(topic string, payload []byte, timeout time.Duration) (*nats.Msg, error)
- func (mb *MessageBroker) RetrieveRegisteredConsumers(stream jetstream.Stream) ([]ResolvedService, error)
- func (mb *MessageBroker) SetConsumer(consumer jetstream.Consumer)
- func (mb *MessageBroker) SetStream(stream jetstream.Stream)
- func (mb *MessageBroker) SubscribeAsync(topic string, callback nats.MsgHandler) error
- func (mb *MessageBroker) SubscribeQueueAsync(topic string, queue string, callback nats.MsgHandler) error
- type ResolvedService
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorMetadataConfigIncomplete = errors.New("service metadata config incomplete")
Functions ¶
This section is empty.
Types ¶
type Broker ¶ added in v0.1.0
type Broker interface { CreatePersistentMessageStore(name string, subjects []string) (jetstream.Stream, error) CreatePersistentMessageReceiver(name, id, address, port, ctype string, stream jetstream.Stream) (jetstream.Consumer, error) RetrieveRegisteredConsumers(stream jetstream.Stream) ([]ResolvedService, error) PersistedPublish(topic string, payload []byte) error Consume(consumer jetstream.Consumer, handler func(msg jetstream.Msg)) (jetstream.ConsumeContext, error) Subscribe(topic string, callback nats.MsgHandler) error QueueGroupSubscribe(topic, queue string, callback nats.MsgHandler) error Publish(topic string, payload []byte) error PublishSync(topic string, payload []byte, timeout time.Duration) (*nats.Msg, error) Unsubscribe(topic string) error Close() error }
type MessageBroker ¶
type MessageBroker struct {
// contains filtered or unexported fields
}
func NewMessageBroker ¶ added in v0.1.0
func NewMessageBroker(url, userName, password, serviceName string) (*MessageBroker, error)
func (*MessageBroker) CloseConnection ¶
func (mb *MessageBroker) CloseConnection() error
func (*MessageBroker) Consume ¶ added in v0.1.0
func (mb *MessageBroker) Consume(consumer jetstream.Consumer, handler func(msg jetstream.Msg)) (jetstream.ConsumeContext, error)
func (*MessageBroker) CreatePersistentMessageReceiver ¶ added in v0.1.0
func (*MessageBroker) CreatePersistentMessageStore ¶ added in v0.1.0
func (*MessageBroker) DesubscribeAsync ¶ added in v0.1.0
func (mb *MessageBroker) DesubscribeAsync(topic string) error
func (*MessageBroker) GetConsumer ¶ added in v0.1.0
func (mb *MessageBroker) GetConsumer() jetstream.Consumer
func (*MessageBroker) GetStream ¶ added in v0.1.0
func (mb *MessageBroker) GetStream() jetstream.Stream
func (*MessageBroker) PersistedPublish ¶ added in v0.1.0
func (mb *MessageBroker) PersistedPublish(topic string, payload []byte) error
func (*MessageBroker) Publish ¶
func (mb *MessageBroker) Publish(topic string, payload []byte) error
func (*MessageBroker) PublishRequestAndWait ¶
func (*MessageBroker) RetrieveRegisteredConsumers ¶ added in v0.1.0
func (mb *MessageBroker) RetrieveRegisteredConsumers(stream jetstream.Stream) ([]ResolvedService, error)
func (*MessageBroker) SetConsumer ¶ added in v0.1.0
func (mb *MessageBroker) SetConsumer(consumer jetstream.Consumer)
func (*MessageBroker) SetStream ¶ added in v0.1.0
func (mb *MessageBroker) SetStream(stream jetstream.Stream)
func (*MessageBroker) SubscribeAsync ¶
func (mb *MessageBroker) SubscribeAsync(topic string, callback nats.MsgHandler) error
func (*MessageBroker) SubscribeQueueAsync ¶
func (mb *MessageBroker) SubscribeQueueAsync(topic string, queue string, callback nats.MsgHandler) error
type ResolvedService ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.