C# Класс ServiceBusMQ.SbmqSystem

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MAX_ITEMS_PER_QUEUE int

Защищенные свойства (Protected)

Свойство Тип Описание
_finishedLoadingQueues EventHandler
_itemsChanged EventHandler
_itemsLock object
_log System.Logger
_startedLoadingQueues EventHandler

Private Properties

Свойство Тип Описание
CreateServiceBusManager void
Initialize void
InvokeWhileMonitoringPaused void
MonitorStateChanged void
SbmqSystem System
SbmqmDomain_AssemblyResolve System.Reflection.Assembly
System_ErrorOccured void
System_ItemsChanged void
System_WarningOccured void

Открытые методы

Метод Описание
ClearFilter ( ) : void
ClearProcessedItems ( ) : void
Create ( ) : SbmqSystem
ExecMonitor ( object prm ) : void
FilterItems ( string str ) : void
GetAvailableCommands ( bool suppressErrors = false ) : System.Type[]
GetAvailableCommands ( string _asmPath, ServiceBusMQ.CommandDefinition cmdDef, bool suppressErrors = false ) : System.Type[]
GetAvailableCommands ( string messageBus, string version, string queueType, string asmPaths, ServiceBusMQ.CommandDefinition cmdDef, bool suppressErrors ) : System.Type[]
GetDiscoveryService ( ) : IServiceBusDiscovery
GetDiscoveryService ( string messageBus, string version, string queueType ) : IServiceBusDiscovery
GetMessageSubscriptions ( object>.Dictionary connectionSettings, IEnumerable queues ) : ServiceBusMQ.MessageSubscription[]
GetMessageSubscriptions ( ServerConfig3 server ) : ServiceBusMQ.MessageSubscription[]
GetUnprocessedItemsCount ( QueueType qt ) : uint
MoveAllErrorMessagesToOriginQueue ( string errorQueue ) : Task
MoveErrorMessageToOriginQueue ( QueueItem itm ) : Task
PauseMonitoring ( ) : void
PurgeAllMessages ( ) : Task
PurgeErrorAllMessages ( ) : Task
PurgeErrorMessages ( string queueName ) : Task
PurgeMessage ( QueueItem itm ) : void
PurgeMessages ( IEnumerable itms ) : Task
RefreshUnprocessedQueueItemList ( ) : bool
ResumeMonitoring ( ) : void
RetrieveProcessedQueueItems ( System.TimeSpan timeSpan ) : void
SendCommand ( object>.Dictionary connectionStrings, string destinationQueue, object message ) : void
StartMonitoring ( ) : void
StopMonitoring ( ) : void
SwitchServiceBus ( string serviceBus, string version, string queueType ) : void

Защищенные методы

Метод Описание
OnError ( ServiceBusMQ.Manager.ErrorArgs arg ) : void
OnError ( string message, Exception exception = null, bool fatal = false ) : void
OnFinishedLoadingQueues ( ) : void
OnItemsChanged ( ItemChangeOrigin origin ) : void
OnStartedLoadingQueues ( ) : void
OnWarning ( ServiceBusMQ.Manager.WarningArgs arg ) : void

Приватные методы

Метод Описание
CreateServiceBusManager ( string serviceBus, string version, string queueType ) : void
Initialize ( ) : void
InvokeWhileMonitoringPaused ( System.Action a ) : void
MonitorStateChanged ( QueueType type, bool value ) : void
SbmqSystem ( ) : System
SbmqmDomain_AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
System_ErrorOccured ( object sender, ServiceBusMQ.Manager.ErrorArgs e ) : void
System_ItemsChanged ( object sender, EventArgs e ) : void
System_WarningOccured ( object sender, ServiceBusMQ.Manager.WarningArgs e ) : void

Описание методов

ClearFilter() публичный Метод

public ClearFilter ( ) : void
Результат void

ClearProcessedItems() публичный Метод

public ClearProcessedItems ( ) : void
Результат void

Create() публичный статический Метод

public static Create ( ) : SbmqSystem
Результат SbmqSystem

ExecMonitor() публичный Метод

public ExecMonitor ( object prm ) : void
prm object
Результат void

FilterItems() публичный Метод

public FilterItems ( string str ) : void
str string
Результат void

GetAvailableCommands() публичный Метод

public GetAvailableCommands ( bool suppressErrors = false ) : System.Type[]
suppressErrors bool
Результат System.Type[]

GetAvailableCommands() публичный Метод

public GetAvailableCommands ( string _asmPath, ServiceBusMQ.CommandDefinition cmdDef, bool suppressErrors = false ) : System.Type[]
_asmPath string
cmdDef ServiceBusMQ.CommandDefinition
suppressErrors bool
Результат System.Type[]

GetAvailableCommands() публичный Метод

public GetAvailableCommands ( string messageBus, string version, string queueType, string asmPaths, ServiceBusMQ.CommandDefinition cmdDef, bool suppressErrors ) : System.Type[]
messageBus string
version string
queueType string
asmPaths string
cmdDef ServiceBusMQ.CommandDefinition
suppressErrors bool
Результат System.Type[]

GetDiscoveryService() публичный Метод

public GetDiscoveryService ( ) : IServiceBusDiscovery
Результат IServiceBusDiscovery

GetDiscoveryService() публичный Метод

public GetDiscoveryService ( string messageBus, string version, string queueType ) : IServiceBusDiscovery
messageBus string
version string
queueType string
Результат IServiceBusDiscovery

GetMessageSubscriptions() публичный Метод

public GetMessageSubscriptions ( object>.Dictionary connectionSettings, IEnumerable queues ) : ServiceBusMQ.MessageSubscription[]
connectionSettings object>.Dictionary
queues IEnumerable
Результат ServiceBusMQ.MessageSubscription[]

GetMessageSubscriptions() публичный Метод

public GetMessageSubscriptions ( ServerConfig3 server ) : ServiceBusMQ.MessageSubscription[]
server ServerConfig3
Результат ServiceBusMQ.MessageSubscription[]

GetUnprocessedItemsCount() публичный Метод

public GetUnprocessedItemsCount ( QueueType qt ) : uint
qt QueueType
Результат uint

MoveAllErrorMessagesToOriginQueue() публичный Метод

public MoveAllErrorMessagesToOriginQueue ( string errorQueue ) : Task
errorQueue string
Результат Task

MoveErrorMessageToOriginQueue() публичный Метод

public MoveErrorMessageToOriginQueue ( QueueItem itm ) : Task
itm QueueItem
Результат Task

OnError() защищенный Метод

protected OnError ( ServiceBusMQ.Manager.ErrorArgs arg ) : void
arg ServiceBusMQ.Manager.ErrorArgs
Результат void

OnError() защищенный Метод

protected OnError ( string message, Exception exception = null, bool fatal = false ) : void
message string
exception System.Exception
fatal bool
Результат void

OnFinishedLoadingQueues() защищенный Метод

protected OnFinishedLoadingQueues ( ) : void
Результат void

OnItemsChanged() защищенный Метод

protected OnItemsChanged ( ItemChangeOrigin origin ) : void
origin ItemChangeOrigin
Результат void

OnStartedLoadingQueues() защищенный Метод

protected OnStartedLoadingQueues ( ) : void
Результат void

OnWarning() защищенный Метод

protected OnWarning ( ServiceBusMQ.Manager.WarningArgs arg ) : void
arg ServiceBusMQ.Manager.WarningArgs
Результат void

PauseMonitoring() публичный Метод

public PauseMonitoring ( ) : void
Результат void

PurgeAllMessages() публичный Метод

public PurgeAllMessages ( ) : Task
Результат Task

PurgeErrorAllMessages() публичный Метод

public PurgeErrorAllMessages ( ) : Task
Результат Task

PurgeErrorMessages() публичный Метод

public PurgeErrorMessages ( string queueName ) : Task
queueName string
Результат Task

PurgeMessage() публичный Метод

public PurgeMessage ( QueueItem itm ) : void
itm QueueItem
Результат void

PurgeMessages() публичный Метод

public PurgeMessages ( IEnumerable itms ) : Task
itms IEnumerable
Результат Task

RefreshUnprocessedQueueItemList() публичный Метод

public RefreshUnprocessedQueueItemList ( ) : bool
Результат bool

ResumeMonitoring() публичный Метод

public ResumeMonitoring ( ) : void
Результат void

RetrieveProcessedQueueItems() публичный Метод

public RetrieveProcessedQueueItems ( System.TimeSpan timeSpan ) : void
timeSpan System.TimeSpan
Результат void

SendCommand() публичный Метод

public SendCommand ( object>.Dictionary connectionStrings, string destinationQueue, object message ) : void
connectionStrings object>.Dictionary
destinationQueue string
message object
Результат void

StartMonitoring() публичный Метод

public StartMonitoring ( ) : void
Результат void

StopMonitoring() публичный Метод

public StopMonitoring ( ) : void
Результат void

SwitchServiceBus() публичный Метод

public SwitchServiceBus ( string serviceBus, string version, string queueType ) : void
serviceBus string
version string
queueType string
Результат void

Описание свойств

MAX_ITEMS_PER_QUEUE публичное статическое свойство

public static int MAX_ITEMS_PER_QUEUE
Результат int

_finishedLoadingQueues защищенное свойство

protected EventHandler _finishedLoadingQueues
Результат EventHandler

_itemsChanged защищенное свойство

protected EventHandler _itemsChanged
Результат EventHandler

_itemsLock защищенное свойство

protected object _itemsLock
Результат object

_log защищенное свойство

protected Logger,System _log
Результат System.Logger

_startedLoadingQueues защищенное свойство

protected EventHandler _startedLoadingQueues
Результат EventHandler