Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acknowledger ¶ added in v0.0.5
type ErrorCallback ¶ added in v0.0.5
type ErrorCallback func(processingError errors.ProcessingError)
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func NewMessage ¶ added in v0.0.5
func NewMessage(payload []byte, acknowledger Acknowledger) Message
func (Message) Acknowledger ¶ added in v0.0.5
func (m Message) Acknowledger() Acknowledger
type Processor ¶
type Processor[Handler any] struct { // contains filtered or unexported fields }
func NewProcessor ¶
func NewProcessor[Handler any]( messageConsumer Consumer, eventsDeserializer events.Deserializer[Handler], eventsHandler Handler, customOpts ...ProcessorOpt, ) *Processor[Handler]
type ProcessorOpt ¶ added in v0.0.5
type ProcessorOpt func(opts *ProcessorOpts)
func WithErrorCallback ¶ added in v0.0.5
func WithErrorCallback(errorCallback ErrorCallback) ProcessorOpt
func WithProcessingTimeout ¶ added in v0.0.5
func WithProcessingTimeout(processingTimeout time.Duration) ProcessorOpt
type ProcessorOpts ¶ added in v0.0.5
type ProcessorOpts struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.