C# Class ServiceBusMQ.SbmqSystem

Afficher le fichier Open project: danielHalan/ServiceBusMQManager Class Usage Examples

Méthodes publiques

Свойство Type Description
MAX_ITEMS_PER_QUEUE int

Protected Properties

Свойство Type Description
_finishedLoadingQueues EventHandler
_itemsChanged EventHandler
_itemsLock object
_log System.Logger
_startedLoadingQueues EventHandler

Private Properties

Свойство Type Description
CreateServiceBusManager void
Initialize void
InvokeWhileMonitoringPaused void
MonitorStateChanged void
SbmqSystem System
SbmqmDomain_AssemblyResolve System.Reflection.Assembly
System_ErrorOccured void
System_ItemsChanged void
System_WarningOccured void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ClearFilter() public méthode

public ClearFilter ( ) : void
Résultat void

ClearProcessedItems() public méthode

public ClearProcessedItems ( ) : void
Résultat void

Create() public static méthode

public static Create ( ) : SbmqSystem
Résultat SbmqSystem

ExecMonitor() public méthode

public ExecMonitor ( object prm ) : void
prm object
Résultat void

FilterItems() public méthode

public FilterItems ( string str ) : void
str string
Résultat void

GetAvailableCommands() public méthode

public GetAvailableCommands ( bool suppressErrors = false ) : System.Type[]
suppressErrors bool
Résultat System.Type[]

GetAvailableCommands() public méthode

public GetAvailableCommands ( string _asmPath, ServiceBusMQ.CommandDefinition cmdDef, bool suppressErrors = false ) : System.Type[]
_asmPath string
cmdDef ServiceBusMQ.CommandDefinition
suppressErrors bool
Résultat System.Type[]

GetAvailableCommands() public méthode

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
Résultat System.Type[]

GetDiscoveryService() public méthode

public GetDiscoveryService ( ) : IServiceBusDiscovery
Résultat IServiceBusDiscovery

GetDiscoveryService() public méthode

public GetDiscoveryService ( string messageBus, string version, string queueType ) : IServiceBusDiscovery
messageBus string
version string
queueType string
Résultat IServiceBusDiscovery

GetMessageSubscriptions() public méthode

public GetMessageSubscriptions ( object>.Dictionary connectionSettings, IEnumerable queues ) : ServiceBusMQ.MessageSubscription[]
connectionSettings object>.Dictionary
queues IEnumerable
Résultat ServiceBusMQ.MessageSubscription[]

GetMessageSubscriptions() public méthode

public GetMessageSubscriptions ( ServerConfig3 server ) : ServiceBusMQ.MessageSubscription[]
server ServerConfig3
Résultat ServiceBusMQ.MessageSubscription[]

GetUnprocessedItemsCount() public méthode

public GetUnprocessedItemsCount ( QueueType qt ) : uint
qt QueueType
Résultat uint

MoveAllErrorMessagesToOriginQueue() public méthode

public MoveAllErrorMessagesToOriginQueue ( string errorQueue ) : Task
errorQueue string
Résultat Task

MoveErrorMessageToOriginQueue() public méthode

public MoveErrorMessageToOriginQueue ( QueueItem itm ) : Task
itm QueueItem
Résultat Task

OnError() protected méthode

protected OnError ( ServiceBusMQ.Manager.ErrorArgs arg ) : void
arg ServiceBusMQ.Manager.ErrorArgs
Résultat void

OnError() protected méthode

protected OnError ( string message, Exception exception = null, bool fatal = false ) : void
message string
exception System.Exception
fatal bool
Résultat void

OnFinishedLoadingQueues() protected méthode

protected OnFinishedLoadingQueues ( ) : void
Résultat void

OnItemsChanged() protected méthode

protected OnItemsChanged ( ItemChangeOrigin origin ) : void
origin ItemChangeOrigin
Résultat void

OnStartedLoadingQueues() protected méthode

protected OnStartedLoadingQueues ( ) : void
Résultat void

OnWarning() protected méthode

protected OnWarning ( ServiceBusMQ.Manager.WarningArgs arg ) : void
arg ServiceBusMQ.Manager.WarningArgs
Résultat void

PauseMonitoring() public méthode

public PauseMonitoring ( ) : void
Résultat void

PurgeAllMessages() public méthode

public PurgeAllMessages ( ) : Task
Résultat Task

PurgeErrorAllMessages() public méthode

public PurgeErrorAllMessages ( ) : Task
Résultat Task

PurgeErrorMessages() public méthode

public PurgeErrorMessages ( string queueName ) : Task
queueName string
Résultat Task

PurgeMessage() public méthode

public PurgeMessage ( QueueItem itm ) : void
itm QueueItem
Résultat void

PurgeMessages() public méthode

public PurgeMessages ( IEnumerable itms ) : Task
itms IEnumerable
Résultat Task

RefreshUnprocessedQueueItemList() public méthode

public RefreshUnprocessedQueueItemList ( ) : bool
Résultat bool

ResumeMonitoring() public méthode

public ResumeMonitoring ( ) : void
Résultat void

RetrieveProcessedQueueItems() public méthode

public RetrieveProcessedQueueItems ( System.TimeSpan timeSpan ) : void
timeSpan System.TimeSpan
Résultat void

SendCommand() public méthode

public SendCommand ( object>.Dictionary connectionStrings, string destinationQueue, object message ) : void
connectionStrings object>.Dictionary
destinationQueue string
message object
Résultat void

StartMonitoring() public méthode

public StartMonitoring ( ) : void
Résultat void

StopMonitoring() public méthode

public StopMonitoring ( ) : void
Résultat void

SwitchServiceBus() public méthode

public SwitchServiceBus ( string serviceBus, string version, string queueType ) : void
serviceBus string
version string
queueType string
Résultat void

Property Details

MAX_ITEMS_PER_QUEUE public_oe static_oe property

public static int MAX_ITEMS_PER_QUEUE
Résultat int

_finishedLoadingQueues protected_oe property

protected EventHandler _finishedLoadingQueues
Résultat EventHandler

_itemsChanged protected_oe property

protected EventHandler _itemsChanged
Résultat EventHandler

_itemsLock protected_oe property

protected object _itemsLock
Résultat object

_log protected_oe property

protected Logger,System _log
Résultat System.Logger

_startedLoadingQueues protected_oe property

protected EventHandler _startedLoadingQueues
Résultat EventHandler