C# Класс ServiceBusMQ.Adapter.Azure.ServiceBus22.Azure_ServiceBus_Manager

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

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

Свойство Тип Описание
EMPTY_LIST List
_commandDef CommandDefinition
_connectionSettings object>.Dictionary
_itemsChanged EventHandler
_monitorQueues List
_monitorState SbmqmMonitorState

Private Properties

Свойство Тип Описание
AddAzureQueue void
CreateQueueItem ServiceBusMQ.Model.QueueItem
GetAllRootCurlyBrackers IEnumerable
GetJsonMessageNames ServiceBusMQ.Model.MessageInfo[]
GetMessageQueue AzureMessageQueue
GetXmlMessageNames ServiceBusMQ.Model.MessageInfo[]
LoadQueues void
PrepareQueueItemForAdd bool

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

Метод Описание
DeserializeCommand ( string cmd, Type cmdType ) : object
GetMessageSubscriptions ( object>.Dictionary connectionSettings, IEnumerable queues ) : MessageSubscription[]
GetProcessedMessages ( Model type, System.DateTime since, IEnumerable currentItems ) : QueueFetchResult
GetUnprocessedMessages ( ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest req ) : Model.QueueFetchResult
Initialize ( object>.Dictionary connectionSettings, ServiceBusMQ.Model.Queue monitorQueues, SbmqmMonitorState monitorState ) : void
LoadMessageContent ( Model itm ) : string
MoveAllErrorMessagesToOriginQueue ( string errorQueue ) : void
MoveErrorMessageToOriginQueue ( ServiceBusMQ.Model.QueueItem itm ) : void
PurgeAllMessages ( ) : void
PurgeErrorAllMessages ( ) : void
PurgeErrorMessages ( string queueName ) : void
PurgeMessage ( Model itm ) : void
SerializeCommand ( object cmd ) : string
Terminate ( ) : void

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

Метод Описание
ExtractEnclosedMessageTypeNames ( string content, bool includeNamespace = false ) : ServiceBusMQ.Model.MessageInfo[]
GetMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
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

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

Метод Описание
AddAzureQueue ( string connectionStr, Model queue, bool deadLetterQueue = false ) : void
CreateQueueItem ( ServiceBusMQ.Model.Queue queue, BrokeredMessage msg ) : ServiceBusMQ.Model.QueueItem
GetAllRootCurlyBrackers ( string content ) : IEnumerable
GetJsonMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
GetMessageQueue ( ServiceBusMQ.Model.QueueItem itm ) : AzureMessageQueue
GetXmlMessageNames ( string content, bool includeNamespace ) : ServiceBusMQ.Model.MessageInfo[]
LoadQueues ( ) : void
PrepareQueueItemForAdd ( ServiceBusMQ.Model.QueueItem itm ) : bool

Called when we know that we actually shall add the item, and here we can execute processes that takes extra time

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

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

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

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

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

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 ( Model type, System.DateTime since, IEnumerable currentItems ) : QueueFetchResult
type Model
since System.DateTime
currentItems IEnumerable
Результат ServiceBusMQ.Model.QueueFetchResult

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

public GetUnprocessedMessages ( ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest req ) : Model.QueueFetchResult
req ServiceBusMQ.Model.QueueFetchUnprocessedMessagesRequest
Результат 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

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

public LoadMessageContent ( Model itm ) : string
itm Model
Результат 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected CommandDefinition _commandDef
Результат CommandDefinition

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

protected Dictionary _connectionSettings
Результат object>.Dictionary

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

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

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

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

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

protected SbmqmMonitorState _monitorState
Результат SbmqmMonitorState