C# 클래스 ServiceBusMQ.MassTransit.MassTransitServiceBusManager

상속: IServiceBusManager, ISendCommand, IViewSubscriptions
파일 보기 프로젝트 열기: danielHalan/ServiceBusMQManager

보호된 프로퍼티들

프로퍼티 타입 설명
_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