C# 클래스 Rhino.Queues.Storage.GlobalActions

상속: AbstractActions
파일 보기 프로젝트 열기: hibernating-rhinos/rhino-queues 1 사용 예제들

공개 메소드들

메소드 설명
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