C# Class NServiceBus.Redis.Management.QueueManager

显示文件 Open project: mackie1001/NServicebus.Redis Class Usage Examples

Protected Properties

Property Type Description
_clientManager IRedisClientsManager
_keyNameProvider IQueueKeyNameProvider
_log log4net.ILog
_serializer ISerializer

Public Methods

Method Description
DeleteMessageFromQueue ( string messageId, Address address ) : void
DeleteQueue ( Address address ) : bool
ExpireClaimedMessages ( Address address ) : int

Expires claimed messages that have exceeded the timeout time and pushes them on the back of the queue again

GetAllMessages ( Address address ) : IList
GetAllQueues ( ) : IList
GetMessageById ( Address address, string messageId ) : NServiceBus.Unicast.Transport.TransportMessage
GetMessageCount ( Address address ) : int
QueueManager ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider ) : System
ReturnAllMessagesToSourceQueue ( Address address ) : void
ReturnMessageToSourceQueue ( Address address, string messageId ) : void
SendMessageToQueue ( NServiceBus.Unicast.Transport.TransportMessage message, Address address ) : void

Protected Methods

Method Description
Deserialize ( string messageString ) : NServiceBus.Unicast.Transport.TransportMessage
GetClient ( ) : RedisClient
MoveMessage ( Address sourceAddress, Address targetAddress, string messageId ) : void
Serialize ( NServiceBus.Unicast.Transport.TransportMessage message ) : string

Method Details

DeleteMessageFromQueue() public method

public DeleteMessageFromQueue ( string messageId, Address address ) : void
messageId string
address Address
return void

DeleteQueue() public method

public DeleteQueue ( Address address ) : bool
address Address
return bool

Deserialize() protected method

protected Deserialize ( string messageString ) : NServiceBus.Unicast.Transport.TransportMessage
messageString string
return NServiceBus.Unicast.Transport.TransportMessage

ExpireClaimedMessages() public method

Expires claimed messages that have exceeded the timeout time and pushes them on the back of the queue again
public ExpireClaimedMessages ( Address address ) : int
address Address Address of the queue to expire
return int

GetAllMessages() public method

public GetAllMessages ( Address address ) : IList
address Address
return IList

GetAllQueues() public method

public GetAllQueues ( ) : IList
return IList

GetClient() protected method

protected GetClient ( ) : RedisClient
return ServiceStack.Redis.RedisClient

GetMessageById() public method

public GetMessageById ( Address address, string messageId ) : NServiceBus.Unicast.Transport.TransportMessage
address Address
messageId string
return NServiceBus.Unicast.Transport.TransportMessage

GetMessageCount() public method

public GetMessageCount ( Address address ) : int
address Address
return int

MoveMessage() protected method

protected MoveMessage ( Address sourceAddress, Address targetAddress, string messageId ) : void
sourceAddress Address
targetAddress Address
messageId string
return void

QueueManager() public method

public QueueManager ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider ) : System
serializer ISerializer
clientManager IRedisClientsManager
keyNameProvider IQueueKeyNameProvider
return System

ReturnAllMessagesToSourceQueue() public method

public ReturnAllMessagesToSourceQueue ( Address address ) : void
address Address
return void

ReturnMessageToSourceQueue() public method

public ReturnMessageToSourceQueue ( Address address, string messageId ) : void
address Address
messageId string
return void

SendMessageToQueue() public method

public SendMessageToQueue ( NServiceBus.Unicast.Transport.TransportMessage message, Address address ) : void
message NServiceBus.Unicast.Transport.TransportMessage
address Address
return void

Serialize() protected method

protected Serialize ( NServiceBus.Unicast.Transport.TransportMessage message ) : string
message NServiceBus.Unicast.Transport.TransportMessage
return string

Property Details

_clientManager protected_oe property

protected IRedisClientsManager _clientManager
return IRedisClientsManager

_keyNameProvider protected_oe property

protected IQueueKeyNameProvider _keyNameProvider
return IQueueKeyNameProvider

_log protected_oe property

protected ILog,log4net _log
return log4net.ILog

_serializer protected_oe property

protected ISerializer _serializer
return ISerializer