Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConnectRabbitMQ ¶
func NewConnectRabbitMQ(uri string) (*amqp.Connection, error)
Types ¶
type HandlerFunction ¶
type RabbitMQRouterOptions ¶
type RabbitMQRouterOptions func(*rabbitMQRouter)
func WithAutoCommit ¶
func WithAutoCommit() RabbitMQRouterOptions
func WithMultiplierWorkerPool ¶
func WithMultiplierWorkerPool(n int) RabbitMQRouterOptions
func WithTimeout ¶
func WithTimeout(t time.Duration) RabbitMQRouterOptions
type Router ¶
type Router interface {
Commit(Event) error
Producer(chan<- Event)
Handler() HandlerFunction
Pool() int
}
func NewRabbitMQRouter ¶
func NewRabbitMQRouter(queue, name string, conn *amqp.Connection, handler HandlerFunction, options ...RabbitMQRouterOptions) Router
Click to show internal directories.
Click to hide internal directories.