public void Start(IEventStoreConnection connection, IEnumerable<object> observers) { WireUpObservers(observers); var credentials = new UserCredentials(_applicationSettings.GesUserName, _applicationSettings.GesPassword); var lastCheckpoint = Position.Start; _subscription = connection.SubscribeToAllFrom(lastCheckpoint, false, EventAppeared, OnLiveProcessingStarted, OnSubscriptionDropped, credentials ); }
public void Start() { ViewBuilderData mainData; using (var session = _store.OpenSession()) { mainData = session.Load<ViewBuilderData>("main"); } Position pos = Position.Start; if (mainData != null) { pos = new Position(mainData.CommitPosition, mainData.PreparePosition); } _subscription = _eventStoreConnection.SubscribeToAllFrom( pos, false, HandleEvent); }
public EventStoreAllCatchUpSubscription SubscribeToAllFrom( Position?fromPositionExclusive, bool resolveLinkTos, Action <EventStoreCatchUpSubscription, ResolvedEvent> eventAppeared, Action <EventStoreCatchUpSubscription> liveProcessingStarted = null, Action <EventStoreCatchUpSubscription, SubscriptionDropReason, Exception> subscriptionDropped = null, UserCredentials userCredentials = null) { Ensure.NotNull(eventAppeared, "eventAppeared"); var catchUpSubscription = new EventStoreAllCatchUpSubscription(this, _settings.Log, fromPositionExclusive, resolveLinkTos, userCredentials, eventAppeared, liveProcessingStarted, subscriptionDropped, _settings.VerboseLogging); catchUpSubscription.Start(); return(catchUpSubscription); }
public void Start() { _subscription = _connection.SubscribeToAllFrom(Position.Start, true, EventAppeared); }
public EventStoreAllCatchUpSubscription SubscribeToAllFrom( Position? fromPositionExclusive, bool resolveLinkTos, Action<EventStoreCatchUpSubscription, ResolvedEvent> eventAppeared, Action<EventStoreCatchUpSubscription> liveProcessingStarted = null, Action<EventStoreCatchUpSubscription, SubscriptionDropReason, Exception> subscriptionDropped = null, UserCredentials userCredentials = null, int readBatchSize = 500) { Ensure.NotNull(eventAppeared, "eventAppeared"); var catchUpSubscription = new EventStoreAllCatchUpSubscription(this, _settings.Log, fromPositionExclusive, resolveLinkTos, userCredentials, eventAppeared, liveProcessingStarted, subscriptionDropped, _settings.VerboseLogging, readBatchSize); catchUpSubscription.Start(); return catchUpSubscription; }
public void StartDispatching() { _stopRequested = false; _subscription = _gesConnection.SubscribeToAllFrom(Position.Start, false, HandleNewEvent,null,null,new UserCredentials("admin","changeit")); }