Documentation ¶
Index ¶
Constants ¶
View Source
const ( StatusOpen = 1 StatusClosed = 2 StatusStreamDoesNotExist = 3 StatusReconnecting = 4 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfirmMessageHandler ¶
type ConfirmMessageHandler func(messageConfirm []*stream.ConfirmationStatus)
type IReliable ¶ added in v1.3.1
type IReliable interface { GetStatus() int // contains filtered or unexported methods }
type ReliableConsumer ¶ added in v1.3.1
type ReliableConsumer struct {
// contains filtered or unexported fields
}
ReliableConsumer is a consumer that can reconnect in case of connection problems the function messagesHandler is mandatory
func NewReliableConsumer ¶ added in v1.3.1
func NewReliableConsumer(env *stream.Environment, streamName string, consumerOptions *stream.ConsumerOptions, messagesHandler stream.MessagesHandler) (*ReliableConsumer, error)
func (*ReliableConsumer) Close ¶ added in v1.3.1
func (c *ReliableConsumer) Close() error
func (*ReliableConsumer) GetStatus ¶ added in v1.3.1
func (c *ReliableConsumer) GetStatus() int
type ReliableProducer ¶
type ReliableProducer struct {
// contains filtered or unexported fields
}
ReliableProducer is a producer that can reconnect in case of connection problems the function handlePublishConfirm is mandatory in case of problems the messages have the message.Confirmed == false The function `send` is blocked during the reconnection
func NewReliableProducer ¶ added in v1.3.1
func NewReliableProducer(env *stream.Environment, streamName string, producerOptions *stream.ProducerOptions, confirmMessageHandler ConfirmMessageHandler) (*ReliableProducer, error)
func (*ReliableProducer) Close ¶
func (p *ReliableProducer) Close() error
func (*ReliableProducer) GetBroker ¶
func (p *ReliableProducer) GetBroker() *stream.Broker
func (*ReliableProducer) GetStatus ¶ added in v1.3.1
func (p *ReliableProducer) GetStatus() int
func (*ReliableProducer) IsOpen ¶
func (p *ReliableProducer) IsOpen() bool
func (*ReliableProducer) Send ¶
func (p *ReliableProducer) Send(message message.StreamMessage) error
Click to show internal directories.
Click to hide internal directories.