Ejemplo n.º 1
0
        protected AbstractEventsByTagPublisher(string tag, long fromOffset, int maxBufferSize, string writeJournalPluginId)
        {
            Tag = tag;
            FromOffset = fromOffset;
            MaxBufferSize = maxBufferSize;
            WriteJournalPluginId = writeJournalPluginId;
            JournalRef = Persistence.Instance.Apply(Context.System).JournalFor(writeJournalPluginId);
            CurrentOffset = fromOffset;

            Buffer = new DeliveryBuffer<EventEnvelope>(OnNext);
        }
Ejemplo n.º 2
0
        protected AbstractEventsByPersistenceIdPublisher(string persistenceId, long fromSequenceNr, long toSequenceNr, int maxBufferSize, string writeJournalPluginId)
        {
            PersistenceId        = persistenceId;
            CurrentSequenceNr    = FromSequenceNr = fromSequenceNr;
            ToSequenceNr         = toSequenceNr;
            MaxBufferSize        = maxBufferSize;
            WriteJournalPluginId = writeJournalPluginId;
            Buffer = new DeliveryBuffer <EventEnvelope>(OnNext);

            JournalRef = Persistence.Instance.Apply(Context.System).JournalFor(writeJournalPluginId);
        }
Ejemplo n.º 3
0
 public AllPersistenceIdsPublisher(bool liveQuery, string writeJournalPluginId)
 {
     _liveQuery = liveQuery;
     _journal   = Persistence.Instance.Apply(Context.System).JournalFor(writeJournalPluginId);
     _buffer    = new DeliveryBuffer <string>(OnNext);
 }