Table of Contents

Interface IRabbitAdmin

Namespace
Steeltoe.Messaging.RabbitMQ.Core
Assembly
Steeltoe.Messaging.RabbitMQ.dll
public interface IRabbitAdmin : IServiceNameAware
Inherited Members

Methods

DeclareBinding(IBinding)

void DeclareBinding(IBinding binding)

Parameters

binding IBinding

DeclareExchange(IExchange)

void DeclareExchange(IExchange exchange)

Parameters

exchange IExchange

DeclareQueue()

IQueue DeclareQueue()

Returns

IQueue

DeclareQueue(IQueue)

string DeclareQueue(IQueue queue)

Parameters

queue IQueue

Returns

string

DeleteExchange(string)

bool DeleteExchange(string exchangeName)

Parameters

exchangeName string

Returns

bool

DeleteQueue(string)

bool DeleteQueue(string queueName)

Parameters

queueName string

Returns

bool

DeleteQueue(string, bool, bool)

void DeleteQueue(string queueName, bool unused, bool empty)

Parameters

queueName string
unused bool
empty bool

GetQueueInfo(string)

QueueInformation GetQueueInfo(string queueName)

Parameters

queueName string

Returns

QueueInformation

GetQueueProperties(string)

Dictionary<string, object> GetQueueProperties(string queueName)

Parameters

queueName string

Returns

Dictionary<string, object>

Initialize()

void Initialize()

PurgeQueue(string)

uint PurgeQueue(string queueName)

Parameters

queueName string

Returns

uint

PurgeQueue(string, bool)

void PurgeQueue(string queueName, bool noWait)

Parameters

queueName string
noWait bool

RemoveBinding(IBinding)

void RemoveBinding(IBinding binding)

Parameters

binding IBinding