C# 클래스 Res.Core.Storage.InMemoryQueueStorage.InMemoryQueueStorage

상속: QueueStorage
파일 보기 프로젝트 열기: heartysoft/res

공개 메소드들

메소드 설명
AcknowledgeAndFetchNext ( AcknowledgeQueue ack ) : QueuedEvents
GetAllByDecreasingNextMarker ( int count, int skip ) : QueueStorageInfo[]
InMemoryQueueStorage ( InMemoryEventStorage eventStorage ) : System
Subscribe ( SubscribeToQueue request ) : QueuedEvents

비공개 메소드들

메소드 설명
createQueueIfNotExists ( string queueId, string context, string filter, System.DateTime utcQueueStartTime ) : void
getQueuePrimaryKey ( string queueId, string context ) : QueuePrimaryKey
subscribe_allocate ( string queueId, string context, string subscriberId, int count, int allocationTimeInMilliseconds, System.DateTime utcNow ) : long?
subscribe_fetchEvents ( long allocationId ) : EventInStorage[]

메소드 상세

AcknowledgeAndFetchNext() 공개 메소드

public AcknowledgeAndFetchNext ( AcknowledgeQueue ack ) : QueuedEvents
ack AcknowledgeQueue
리턴 QueuedEvents

GetAllByDecreasingNextMarker() 공개 메소드

public GetAllByDecreasingNextMarker ( int count, int skip ) : QueueStorageInfo[]
count int
skip int
리턴 QueueStorageInfo[]

InMemoryQueueStorage() 공개 메소드

public InMemoryQueueStorage ( InMemoryEventStorage eventStorage ) : System
eventStorage InMemoryEventStorage
리턴 System

Subscribe() 공개 메소드

public Subscribe ( SubscribeToQueue request ) : QueuedEvents
request SubscribeToQueue
리턴 QueuedEvents