C# Class NServiceBus.Redis.Management.QueueManager

Afficher le fichier Open project: mackie1001/NServicebus.Redis Class Usage Examples

Protected Properties

Свойство Type Description
_clientManager IRedisClientsManager
_keyNameProvider IQueueKeyNameProvider
_log log4net.ILog
_serializer ISerializer

Méthodes publiques

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

Méthodes protégées

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

public DeleteMessageFromQueue ( string messageId, Address address ) : void
messageId string
address Address
Résultat void

DeleteQueue() public méthode

public DeleteQueue ( Address address ) : bool
address Address
Résultat bool

Deserialize() protected méthode

protected Deserialize ( string messageString ) : NServiceBus.Unicast.Transport.TransportMessage
messageString string
Résultat NServiceBus.Unicast.Transport.TransportMessage

ExpireClaimedMessages() public méthode

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
Résultat int

GetAllMessages() public méthode

public GetAllMessages ( Address address ) : IList
address Address
Résultat IList

GetAllQueues() public méthode

public GetAllQueues ( ) : IList
Résultat IList

GetClient() protected méthode

protected GetClient ( ) : RedisClient
Résultat ServiceStack.Redis.RedisClient

GetMessageById() public méthode

public GetMessageById ( Address address, string messageId ) : NServiceBus.Unicast.Transport.TransportMessage
address Address
messageId string
Résultat NServiceBus.Unicast.Transport.TransportMessage

GetMessageCount() public méthode

public GetMessageCount ( Address address ) : int
address Address
Résultat int

MoveMessage() protected méthode

protected MoveMessage ( Address sourceAddress, Address targetAddress, string messageId ) : void
sourceAddress Address
targetAddress Address
messageId string
Résultat void

QueueManager() public méthode

public QueueManager ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider ) : System
serializer ISerializer
clientManager IRedisClientsManager
keyNameProvider IQueueKeyNameProvider
Résultat System

ReturnAllMessagesToSourceQueue() public méthode

public ReturnAllMessagesToSourceQueue ( Address address ) : void
address Address
Résultat void

ReturnMessageToSourceQueue() public méthode

public ReturnMessageToSourceQueue ( Address address, string messageId ) : void
address Address
messageId string
Résultat void

SendMessageToQueue() public méthode

public SendMessageToQueue ( NServiceBus.Unicast.Transport.TransportMessage message, Address address ) : void
message NServiceBus.Unicast.Transport.TransportMessage
address Address
Résultat void

Serialize() protected méthode

protected Serialize ( NServiceBus.Unicast.Transport.TransportMessage message ) : string
message NServiceBus.Unicast.Transport.TransportMessage
Résultat string

Property Details

_clientManager protected_oe property

protected IRedisClientsManager _clientManager
Résultat IRedisClientsManager

_keyNameProvider protected_oe property

protected IQueueKeyNameProvider _keyNameProvider
Résultat IQueueKeyNameProvider

_log protected_oe property

protected ILog,log4net _log
Résultat log4net.ILog

_serializer protected_oe property

protected ISerializer _serializer
Résultat ISerializer