Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeConfig ¶
func ShouldProcessMessage ¶
Types ¶
type AggregateError ¶
type AggregateError struct {
// contains filtered or unexported fields
}
func NewAggregateError ¶
func NewAggregateError() *AggregateError
func (*AggregateError) Add ¶
func (ae *AggregateError) Add(err error)
func (*AggregateError) GetError ¶
func (ae *AggregateError) GetError() error
type AmqCastType ¶
type AmqCastType string
const ( Anycast AmqCastType = "ANYCAST" Multicast AmqCastType = "MULTICAST" )
type AmqConfig ¶
type AmqConfig struct {
Endpoint, User, Pass string
Consumer schema.ConsumerType
}
type AmqMessenger ¶
type AmqMessenger[T any] struct { // contains filtered or unexported fields }
func NewAmqMessenger ¶
func NewAmqMessenger[T any](cfg AmqConfig, address string, castType AmqCastType) *AmqMessenger[T]
func (*AmqMessenger[T]) Disconnect ¶
func (m *AmqMessenger[T]) Disconnect() error
type InMemoryMessenger ¶
type InMemoryMessenger[T any] struct { // contains filtered or unexported fields }
func MakeInMemoryMessenger ¶
func MakeInMemoryMessenger[T any]() InMemoryMessenger[T]
type MessageFactory ¶
type MessageFactory[T any] struct { // contains filtered or unexported fields }
func MakeMessageFactory ¶
func MakeMessageFactory[T any](version string) MessageFactory[T]
func (MessageFactory[T]) Make ¶
func (p MessageFactory[T]) Make(payload T) schema.Message[T]
func (MessageFactory[T]) MakeWithConsumer ¶
func (p MessageFactory[T]) MakeWithConsumer(consumers []schema.ConsumerType, payload T) schema.Message[T]
Click to show internal directories.
Click to hide internal directories.