rabbit

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateRabbitConnection

func UpdateRabbitConnection(key string, connect *ConnectionStruct)

получаем конфигурацию main

Types

type ConnectionStruct

type ConnectionStruct struct {
	// contains filtered or unexported fields
}

структура соединения

func GetRabbitConnection

func GetRabbitConnection(key string) (*ConnectionStruct, bool)

получить соединение rabbit

func OpenRabbitConnection

func OpenRabbitConnection(key string, user string, pass string, host string, port string) (*ConnectionStruct, error)

создаем объект соединения

func (*ConnectionStruct) CloseAll

func (connectionItem *ConnectionStruct) CloseAll()

закрываем все соединения

func (*ConnectionStruct) Listen

func (connectionItem *ConnectionStruct) Listen(queueName string, exchangeName string, callback func(body []byte) []byte)

слушаем

func (*ConnectionStruct) SendMessageListToExchange

func (connectionItem *ConnectionStruct) SendMessageListToExchange(exchangeName string, messageList [][]byte)

отправляем сообщения в очередь

func (*ConnectionStruct) SendMessageListToQueue

func (connectionItem *ConnectionStruct) SendMessageListToQueue(queueName string, messageList [][]byte)

SendMessageListToQueue отправляем сообщения в очередь

func (*ConnectionStruct) SendMessageToQueue

func (connectionItem *ConnectionStruct) SendMessageToQueue(queueName string, message []byte)

отправляем сообщение в очередь

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL