Documentation ¶
Index ¶
- type NATSStore
- func (natsStore *NATSStore) CancelContext()
- func (natsStore *NATSStore) CloseConnection()
- func (natsStore *NATSStore) ConnectAndInitializeJetstream(natsURL string)
- func (natsStore *NATSStore) CreateContext()
- func (natsStore *NATSStore) CreateDurableConsumerIfNotPresent(streamName string, consumerName string)
- func (natsStore *NATSStore) CreateDurableWithConsumerWithConfigIfNotPresent(streamName string, config jetstream.ConsumerConfig)
- func (natsStore *NATSStore) CreatePublisherWithChannel(messageCh chan *nats_store.NATSMessage)
- func (natsStore *NATSStore) CreateStreamIfNotPresent(streamName string, subjects []string)
- func (natsStore *NATSStore) PublishMessage(subject string, message []byte)
- func (natsStore *NATSStore) ReadMessageContinuouslyAndPostThemOnChannel(streamName string, messageChan chan *jetstream.Msg)
- func (natsStore *NATSStore) ReadNextMessage(streamName string, maxWaitTime time.Duration) (*jetstream.Msg, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NATSStore ¶
type NATSStore struct {
// contains filtered or unexported fields
}
func NewNATSStore ¶
func NewNATSStore() *NATSStore
func (*NATSStore) CancelContext ¶
func (natsStore *NATSStore) CancelContext()
func (*NATSStore) CloseConnection ¶
func (natsStore *NATSStore) CloseConnection()
func (*NATSStore) ConnectAndInitializeJetstream ¶
func (*NATSStore) CreateContext ¶
func (natsStore *NATSStore) CreateContext()
func (*NATSStore) CreateDurableConsumerIfNotPresent ¶
func (*NATSStore) CreateDurableWithConsumerWithConfigIfNotPresent ¶
func (natsStore *NATSStore) CreateDurableWithConsumerWithConfigIfNotPresent(streamName string, config jetstream.ConsumerConfig)
func (*NATSStore) CreatePublisherWithChannel ¶
func (natsStore *NATSStore) CreatePublisherWithChannel(messageCh chan *nats_store.NATSMessage)
CreatePublisherWithChannel to create a publisher with a channel. Publish messages to the channel to publish them to NATS server.
func (*NATSStore) CreateStreamIfNotPresent ¶
func (*NATSStore) PublishMessage ¶
PublishMessage publishes the message bytes on the subject
func (*NATSStore) ReadMessageContinuouslyAndPostThemOnChannel ¶
Click to show internal directories.
Click to hide internal directories.