in org.apache.aries.events.mongo/src/main/java/org/apache/aries/events/mongo/MongoSubscription.java [93:107]
private MongoSubscription(
MessageReceiver receiver, long index, Consumer<Received> consumer
) {
this.consumer = consumer;
this.receiver = receiver;
if (index == EARLIEST_INDEX) {
this.index = receiver.earliestIndex();
} else if (index == LATEST_INDEX) {
this.index = receiver.latestIndex();
} else {
this.index = index;
}
this.index = index == LATEST_INDEX ? receiver.latestIndex() : index;
startBackgroundThread(() -> poll(receiver), "MongoMessageConsumer-" + receiver);
}