C# Класс NServiceBus.Redis.RedisQueue

Наследование: ISendMessages, IReceiveMessages
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
_clientManager IRedisClientsManager
_keyNameProvider IQueueKeyNameProvider
_log log4net.ILog
_manager NServiceBus.Redis.Management.QueueManager
_receiveAddress NServiceBus.Address
_serializer ISerializer
_timeoutSeconds int
_transactional bool
_useSharedEndpointQueues bool

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
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

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

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

protected Deserialize ( string messageString ) : TransportMessage
messageString string
Результат TransportMessage

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

protected GetClaimedMessageIdListName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Результат string

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

protected GetClient ( ) : RedisClient
Результат ServiceStack.Redis.RedisClient

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

protected GetCounterName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Результат string

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

protected GetMessageClaimTimeoutKey ( NServiceBus.Address address, string messageId ) : string
address NServiceBus.Address
messageId string
Результат string

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

protected GetMessageHashName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Результат string

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

protected GetMessageIdQueueName ( NServiceBus.Address address ) : string
address NServiceBus.Address
Результат string

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

public HasMessage ( ) : bool
Результат bool

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

protected IncrementId ( NServiceBus.Address address ) : long
address NServiceBus.Address
Результат long

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

public Init ( NServiceBus.Address address, bool transactional ) : void
address NServiceBus.Address
transactional bool
Результат void

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

public Receive ( ) : TransportMessage
Результат TransportMessage

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

public RedisQueue ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider ) : System
serializer ISerializer
clientManager IRedisClientsManager
keyNameProvider IQueueKeyNameProvider
Результат System

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

public RedisQueue ( ISerializer serializer, IRedisClientsManager clientManager, IQueueKeyNameProvider keyNameProvider, int timeoutSeconds ) : System
serializer ISerializer
clientManager IRedisClientsManager
keyNameProvider IQueueKeyNameProvider
timeoutSeconds int
Результат System

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

public Send ( TransportMessage message, NServiceBus.Address address ) : void
message TransportMessage
address NServiceBus.Address
Результат void

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

protected Serialize ( TransportMessage message ) : string
message TransportMessage
Результат string

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

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

protected IRedisClientsManager _clientManager
Результат IRedisClientsManager

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

protected IQueueKeyNameProvider _keyNameProvider
Результат IQueueKeyNameProvider

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

protected ILog,log4net _log
Результат log4net.ILog

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

protected QueueManager,NServiceBus.Redis.Management _manager
Результат NServiceBus.Redis.Management.QueueManager

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

protected Address,NServiceBus _receiveAddress
Результат NServiceBus.Address

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

protected ISerializer _serializer
Результат ISerializer

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

protected int _timeoutSeconds
Результат int

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

protected bool _transactional
Результат bool

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

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
Результат bool