C# Класс ServiceBusMQ.MassTransit.MassTransitServiceBusManager

Наследование: IServiceBusManager, ISendCommand, IViewSubscriptions
Показать файл Открыть проект

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

Свойство Тип Описание
_bus MassTransit.IServiceBus
_itemsChanged EventHandler
_monitorMsmqQueues List

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

Метод Описание
DeserializeCommand ( string cmd, Type cmdType ) : object
GetAvailableCommands ( string asmPaths, CommandDefinition cmdDef, bool suppressErrors ) : System.Type[]
GetMessageSubscriptions ( object>.Dictionary connectionSettings, IEnumerable queues ) : MessageSubscription[]
GetProcessedMessages ( QueueType type, System.DateTime since, IEnumerable currentItems ) : QueueFetchResult
GetUnprocessedMessages ( ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest req ) : QueueFetchResult
Initialize ( object>.Dictionary connectionSettings, ServiceBusMQ.Model.Queue monitorQueues, SbmqmMonitorState monitorState ) : void
IsIgnoredQueue ( string queueName ) : bool
LoadMessageContent ( ServiceBusMQ.Model.QueueItem itm ) : string
MoveAllErrorMessagesToOriginQueue ( string errorQueue ) : void
MoveErrorMessageToOriginQueue ( ServiceBusMQ.Model.QueueItem itm ) : void
PeekMessages ( object prm ) : void
PurgeAllMessages ( ) : void
PurgeErrorAllMessages ( ) : void
PurgeErrorMessages ( string queueName ) : void
PurgeMessage ( ServiceBusMQ.Model.QueueItem itm ) : void
SendCommand ( object>.Dictionary connectionStrings, string destinationQueue, object message ) : void
SerializeCommand ( object cmd ) : string
SetupServiceBus ( string assemblyPaths, CommandDefinition cmdDef, object>.Dictionary connectionSettings ) : void
Terminate ( ) : void

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

Метод Описание
GetMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
GetQueueListByType ( QueueType type ) : IEnumerable
GetSubscriptionType ( string xml ) : string
MergeStringArray ( ServiceBusMQ.Model.MessageInfo arr ) : string
OnError ( string message, Exception exception = null, bool fatal = false ) : void
OnItemsChanged ( ) : void
OnWarning ( string message, string content, WarningType type = WarningType.Other ) : void
ReadMessageStream ( Stream s ) : string
StartPeekThreads ( ) : void

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

Метод Описание
AddMsmqQueue ( string serverName, ServiceBusMQ.Model.Queue queue ) : void
CreateQueueItem ( ServiceBusMQ.Model.Queue queue, System.Messaging.Message msg ) : ServiceBusMQ.Model.QueueItem
GetAllRootCurlyBrackers ( string content ) : IEnumerable
GetJsonMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
GetMessageQueue ( ServiceBusMQ.Model.QueueItem itm ) : ServiceBusMQ.MassTransit.MsmqMessageQueue
GetXmlMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
LoadQueues ( ) : void
ParseClassName ( string asmName ) : string
PrepareQueueItemForAdd ( ServiceBusMQ.Model.QueueItem itm ) : bool
SetupMessageReadPropertyFilters ( System.Messaging.MessageQueue q, QueueType type ) : void
TryAddItem ( System.Messaging.Message msg, ServiceBusMQ.Model.Queue q ) : bool

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

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

public DeserializeCommand ( string cmd, Type cmdType ) : object
cmd string
cmdType System.Type
Результат object

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

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

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

protected GetMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
content string
includeNamespace bool
Результат ServiceBusMQ.Model.MessageInfo[]

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

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

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

public GetProcessedMessages ( QueueType type, System.DateTime since, IEnumerable currentItems ) : QueueFetchResult
type QueueType
since System.DateTime
currentItems IEnumerable
Результат ServiceBusMQ.Model.QueueFetchResult

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

protected GetQueueListByType ( QueueType type ) : IEnumerable
type QueueType
Результат IEnumerable

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

protected GetSubscriptionType ( string xml ) : string
xml string
Результат string

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

public GetUnprocessedMessages ( ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest req ) : QueueFetchResult
req ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest
Результат ServiceBusMQ.Model.QueueFetchResult

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

public Initialize ( object>.Dictionary connectionSettings, ServiceBusMQ.Model.Queue monitorQueues, SbmqmMonitorState monitorState ) : void
connectionSettings object>.Dictionary
monitorQueues ServiceBusMQ.Model.Queue
monitorState SbmqmMonitorState
Результат void

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

public IsIgnoredQueue ( string queueName ) : bool
queueName string
Результат bool

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

public LoadMessageContent ( ServiceBusMQ.Model.QueueItem itm ) : string
itm ServiceBusMQ.Model.QueueItem
Результат string

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

protected MergeStringArray ( ServiceBusMQ.Model.MessageInfo arr ) : string
arr ServiceBusMQ.Model.MessageInfo
Результат string

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

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

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

public MoveErrorMessageToOriginQueue ( ServiceBusMQ.Model.QueueItem itm ) : void
itm ServiceBusMQ.Model.QueueItem
Результат void

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

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

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

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

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

protected OnWarning ( string message, string content, WarningType type = WarningType.Other ) : void
message string
content string
type WarningType
Результат void

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

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

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

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

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

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

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

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

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

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

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

protected ReadMessageStream ( Stream s ) : string
s Stream
Результат string

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

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

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

public SerializeCommand ( object cmd ) : string
cmd object
Результат string

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

public SetupServiceBus ( string assemblyPaths, CommandDefinition cmdDef, object>.Dictionary connectionSettings ) : void
assemblyPaths string
cmdDef CommandDefinition
connectionSettings object>.Dictionary
Результат void

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

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

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

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

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

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

protected IServiceBus,MassTransit _bus
Результат MassTransit.IServiceBus

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

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

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

protected List _monitorMsmqQueues
Результат List