@Override protected Stream<? extends DomainEventData<?>> readEventData(String identifier, long firstSequenceNumber) { EventStreamSpliterator<? extends DomainEventData<?>> spliterator = new EventStreamSpliterator<>( lastItem -> fetchDomainEvents(identifier, lastItem == null ? firstSequenceNumber : lastItem.getSequenceNumber() + 1, batchSize), batchSize, fetchForAggregateUntilEmpty()); return StreamSupport.stream(spliterator, false); }
@Override protected Stream<? extends DomainEventData<?>> readEventData(String identifier, long firstSequenceNumber) { EventStreamSpliterator<? extends DomainEventData<?>> spliterator = new EventStreamSpliterator<>( lastItem -> fetchDomainEvents(identifier, lastItem == null ? firstSequenceNumber : lastItem.getSequenceNumber() + 1, batchSize), batchSize, fetchForAggregateUntilEmpty()); return StreamSupport.stream(spliterator, false); }
@Override protected Stream<? extends DomainEventData<?>> readEventData(String identifier, long firstSequenceNumber) { EventStreamSpliterator<? extends DomainEventData<?>> spliterator = new EventStreamSpliterator<>( lastItem -> fetchDomainEvents(identifier, lastItem == null ? firstSequenceNumber : lastItem.getSequenceNumber() + 1, batchSize), batchSize, fetchForAggregateUntilEmpty()); return StreamSupport.stream(spliterator, false); }