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); }
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); }
public AllPersistenceIdsPublisher(bool liveQuery, string writeJournalPluginId) { _liveQuery = liveQuery; _journal = Persistence.Instance.Apply(Context.System).JournalFor(writeJournalPluginId); _buffer = new DeliveryBuffer <string>(OnNext); }