// this is used by dispatchers on restart public void GetLastPositionProcessed() { _lastProcessedPosition = _mongoRepository.Get <LastProcessedPosition>(x => x.HandlerType == _handlerType) ?? new LastProcessedPosition { CommitPosition = Position.Start.CommitPosition, PreparePosition = Position.Start.PreparePosition, HandlerType = _handlerType }; }
public void Save(Position position) { var lastProcessedPosition = new LastProcessedPosition { CommitPosition = position.CommitPosition, PreparePosition = position.PreparePosition }; collection.Save(lastProcessedPosition); }
public void Save(Position position) { var lastProcessedPosition = new LastProcessedPosition { CommitPosition = position.CommitPosition, PreparePosition = position.PreparePosition }; collection.Save(lastProcessedPosition); }
public UserHandler(IMongoRepository mongoRepository) : base(mongoRepository) { _mongoRepository = mongoRepository; _handlerType = "UserHandler"; _lastProcessedPosition = new LastProcessedPosition(); }