C# Класс Rhino.Queues.Storage.GlobalActions

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

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

Метод Описание
CreateQueueIfDoesNotExists ( string queueName ) : void
DeleteMessageToSend ( System.Guid transactionId ) : void
DeleteMessageToSendHistoric ( Rhino.Queues.Storage.MessageBookmark bookmark ) : void
DeleteOldestReceivedMessageIds ( int numberOfItemsToKeep, int numberOfItemsToDelete ) : IEnumerable
DeleteRecoveryInformation ( System.Guid transactionId ) : void
GetAllQueuesNames ( ) : string[]
GetAlreadyReceivedMessageIds ( ) : IEnumerable
GetNumberOfMessages ( string queueName ) : int
GetRecoveryInformation ( ) : IEnumerable
GetSentMessageBookmarkAtPosition ( int positionFromNewestSentMessage ) : Rhino.Queues.Storage.MessageBookmark
GetSentMessages ( int batchSize = null ) : IEnumerable
GlobalActions ( JET_INSTANCE instance, Rhino.Queues.Storage.ColumnsInformation columnsInformation, string database, System.Guid instanceId, QueueManagerConfiguration configuration ) : System
MarkAllOutgoingInFlightMessagesAsReadyToSend ( ) : void
MarkAllProcessedMessagesWithTransactionsNotRegisterForRecoveryAsReadyToDeliver ( ) : void
MarkAsReadyToSend ( System.Guid transactionId ) : void
MarkReceived ( Rhino.Queues.Model.MessageId id ) : void
RegisterRecoveryInformation ( System.Guid transactionId, byte information ) : void
RegisterToSend ( Rhino.Queues.Protocol.Endpoint destination, string queue, string subQueue, MessagePayload payload, System.Guid transactionId ) : System.Guid
RegisterUpdateToReverse ( System.Guid txId, Rhino.Queues.Storage.MessageBookmark bookmark, MessageStatus statusToRestore, string subQueue ) : void
RemoveReversalsMoveCompletedMessagesAndFinishSubQueueMove ( System.Guid transactionId ) : void
ReverseAllFrom ( System.Guid transactionId ) : void

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

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

public CreateQueueIfDoesNotExists ( string queueName ) : void
queueName string
Результат void

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

public DeleteMessageToSend ( System.Guid transactionId ) : void
transactionId System.Guid
Результат void

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

public DeleteMessageToSendHistoric ( Rhino.Queues.Storage.MessageBookmark bookmark ) : void
bookmark Rhino.Queues.Storage.MessageBookmark
Результат void

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

public DeleteOldestReceivedMessageIds ( int numberOfItemsToKeep, int numberOfItemsToDelete ) : IEnumerable
numberOfItemsToKeep int
numberOfItemsToDelete int
Результат IEnumerable

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

public DeleteRecoveryInformation ( System.Guid transactionId ) : void
transactionId System.Guid
Результат void

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

public GetAllQueuesNames ( ) : string[]
Результат string[]

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

public GetAlreadyReceivedMessageIds ( ) : IEnumerable
Результат IEnumerable

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

public GetNumberOfMessages ( string queueName ) : int
queueName string
Результат int

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

public GetRecoveryInformation ( ) : IEnumerable
Результат IEnumerable

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

public GetSentMessageBookmarkAtPosition ( int positionFromNewestSentMessage ) : Rhino.Queues.Storage.MessageBookmark
positionFromNewestSentMessage int
Результат Rhino.Queues.Storage.MessageBookmark

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

public GetSentMessages ( int batchSize = null ) : IEnumerable
batchSize int
Результат IEnumerable

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

public GlobalActions ( JET_INSTANCE instance, Rhino.Queues.Storage.ColumnsInformation columnsInformation, string database, System.Guid instanceId, QueueManagerConfiguration configuration ) : System
instance JET_INSTANCE
columnsInformation Rhino.Queues.Storage.ColumnsInformation
database string
instanceId System.Guid
configuration QueueManagerConfiguration
Результат System

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

public MarkAllOutgoingInFlightMessagesAsReadyToSend ( ) : void
Результат void

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

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

public MarkAsReadyToSend ( System.Guid transactionId ) : void
transactionId System.Guid
Результат void

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

public MarkReceived ( Rhino.Queues.Model.MessageId id ) : void
id Rhino.Queues.Model.MessageId
Результат void

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

public RegisterRecoveryInformation ( System.Guid transactionId, byte information ) : void
transactionId System.Guid
information byte
Результат void

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

public RegisterToSend ( Rhino.Queues.Protocol.Endpoint destination, string queue, string subQueue, MessagePayload payload, System.Guid transactionId ) : System.Guid
destination Rhino.Queues.Protocol.Endpoint
queue string
subQueue string
payload MessagePayload
transactionId System.Guid
Результат System.Guid

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

public RegisterUpdateToReverse ( System.Guid txId, Rhino.Queues.Storage.MessageBookmark bookmark, MessageStatus statusToRestore, string subQueue ) : void
txId System.Guid
bookmark Rhino.Queues.Storage.MessageBookmark
statusToRestore MessageStatus
subQueue string
Результат void

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

public RemoveReversalsMoveCompletedMessagesAndFinishSubQueueMove ( System.Guid transactionId ) : void
transactionId System.Guid
Результат void

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

public ReverseAllFrom ( System.Guid transactionId ) : void
transactionId System.Guid
Результат void