package connectionmanager
|
|
|
|
import (
|
|
amqp "github.com/rabbitmq/amqp091-go"
|
|
)
|
|
|
|
// NotifyBlockedSafe safely wraps the (*amqp.Connection).NotifyBlocked method
|
|
func (connManager *ConnectionManager) NotifyBlockedSafe(
|
|
receiver chan amqp.Blocking,
|
|
) chan amqp.Blocking {
|
|
connManager.connectionMu.RLock()
|
|
defer connManager.connectionMu.RUnlock()
|
|
|
|
return connManager.connection.NotifyBlocked(
|
|
receiver,
|
|
)
|
|
}
|