C# Class NServiceBus.Redis.RedisQueue

Inheritance: ISendMessages, IReceiveMessages
Afficher le fichier Open project: mackie1001/NServicebus.Redis Class Usage Examples

Protected Properties

Свойство Type Description
_clientManager IRedisClientsManager
_keyNameProvider IQueueKeyNameProvider
_log log4net.ILog
_manager NServiceBus.Redis.Management.QueueManager
_receiveAddress NServiceBus.Address
_serializer ISerializer
_timeoutSeconds int
_transactional bool
_useSharedEndpointQueues bool

Méthodes publiques

Méthode Description
HasMessage ( ) : bool
Init ( NServiceBus.Address address, bool transactional ) : void
Receive ( ) : TransportMessage
RedisQueue ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider ) : System
RedisQueue ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider, int timeoutSeconds ) : System
Send ( TransportMessage message, NServiceBus.Address address ) : void

Méthodes protégées

Méthode Description
Deserialize ( string messageString ) : TransportMessage
GetClaimedMessageIdListName ( NServiceBus.Address address ) : string
GetClient ( ) : RedisClient
GetCounterName ( NServiceBus.Address address ) : string
GetMessageClaimTimeoutKey ( NServiceBus.Address address, string messageId ) : string
GetMessageHashName ( NServiceBus.Address address ) : string
GetMessageIdQueueName ( NServiceBus.Address address ) : string
IncrementId ( NServiceBus.Address address ) : long
Serialize ( TransportMessage message ) : string

Private Methods

Méthode Description
CommitMessageReceive ( string messageId ) : void

Delete an item once it's been successfully processed

DoSend ( TransportMessage message, NServiceBus.Address address ) : void
RollbackMessageReceive ( string messageId ) : void

Put an item back on the available queue

Method Details

Deserialize() protected méthode

protected Deserialize ( string messageString ) : TransportMessage
messageString string
Résultat TransportMessage

GetClaimedMessageIdListName() protected méthode

protected GetClaimedMessageIdListName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Résultat string

GetClient() protected méthode

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

GetCounterName() protected méthode

protected GetCounterName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Résultat string

GetMessageClaimTimeoutKey() protected méthode

protected GetMessageClaimTimeoutKey ( NServiceBus.Address address, string messageId ) : string
address NServiceBus.Address
messageId string
Résultat string

GetMessageHashName() protected méthode

protected GetMessageHashName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Résultat string

GetMessageIdQueueName() protected méthode

protected GetMessageIdQueueName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Résultat string

HasMessage() public méthode

public HasMessage ( ) : bool
Résultat bool

IncrementId() protected méthode

protected IncrementId ( NServiceBus.Address address ) : long
address NServiceBus.Address
Résultat long

Init() public méthode

public Init ( NServiceBus.Address address, bool transactional ) : void
address NServiceBus.Address
transactional bool
Résultat void

Receive() public méthode

public Receive ( ) : TransportMessage
Résultat TransportMessage

RedisQueue() public méthode

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

RedisQueue() public méthode

public RedisQueue ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider, int timeoutSeconds ) : System
serializer ISerializer
clientManager IRedisClientsManager
keyNameProvider IQueueKeyNameProvider
timeoutSeconds int
Résultat System

Send() public méthode

public Send ( TransportMessage message, NServiceBus.Address address ) : void
message TransportMessage
address NServiceBus.Address
Résultat void

Serialize() protected méthode

protected Serialize ( TransportMessage message ) : string
message 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

_manager protected_oe property

protected QueueManager,NServiceBus.Redis.Management _manager
Résultat NServiceBus.Redis.Management.QueueManager

_receiveAddress protected_oe property

protected Address,NServiceBus _receiveAddress
Résultat NServiceBus.Address

_serializer protected_oe property

protected ISerializer _serializer
Résultat ISerializer

_timeoutSeconds protected_oe property

protected int _timeoutSeconds
Résultat int

_transactional protected_oe property

protected bool _transactional
Résultat bool

_useSharedEndpointQueues protected_oe property

If true this will mean that the machine part of the address will not be used and only the logical endpoint name will be used in the queue name.
protected bool _useSharedEndpointQueues
Résultat bool