Documentation ¶
Index ¶
Constants ¶
View Source
const TrackedMessagesContextKey = streamContextKey("TRACKED_MESSAGES")
TrackedMessagesContextKey context key to get tracked messages from context. Tracked messages are stored in []interface{}
Variables ¶
This section is empty.
Functions ¶
func GetTrackers ¶ added in v1.0.0
GetTrackers returns an array of trackers
Types ¶
type Consumer ¶
type Consumer interface { Messages() <-chan Message Ack(context.Context) error Nack(context.Context) error Close() error Errors() <-chan error Done() <-chan struct{} }
Consumer provides read access to a message stream
type InmemStream ¶
InmemStream create inmemory stream. Created consumer will output elements defined in Message, Acks and Nacks will be stored in Acks and Nacks fields. Created producer will store published messages in Message.
func (*InmemStream) GetConsumer ¶
func (i *InmemStream) GetConsumer(ctx context.Context, _ string) Consumer
GetConsumer create new consumer from inmemory stream
func (*InmemStream) GetProducer ¶
func (i *InmemStream) GetProducer(ctx context.Context, _ string) Producer
GetProducer create new producer from inmemory stream
Click to show internal directories.
Click to hide internal directories.