diff --git a/pom.xml b/pom.xml
index f4eb82b8bb..651bd7cb47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.data
spring-data-mongodb-parent
- 4.2.0-SNAPSHOT
+ 4.2.0-GH-4543-SNAPSHOT
pom
Spring Data MongoDB
diff --git a/spring-data-mongodb-benchmarks/pom.xml b/spring-data-mongodb-benchmarks/pom.xml
index 2de4b6b635..f2d6837771 100644
--- a/spring-data-mongodb-benchmarks/pom.xml
+++ b/spring-data-mongodb-benchmarks/pom.xml
@@ -7,7 +7,7 @@
org.springframework.data
spring-data-mongodb-parent
- 4.2.0-SNAPSHOT
+ 4.2.0-GH-4543-SNAPSHOT
../pom.xml
diff --git a/spring-data-mongodb-distribution/pom.xml b/spring-data-mongodb-distribution/pom.xml
index 41b81f9aa6..cb0ab5c56d 100644
--- a/spring-data-mongodb-distribution/pom.xml
+++ b/spring-data-mongodb-distribution/pom.xml
@@ -15,7 +15,7 @@
org.springframework.data
spring-data-mongodb-parent
- 4.2.0-SNAPSHOT
+ 4.2.0-GH-4543-SNAPSHOT
../pom.xml
diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index d7a9ddaa63..3bf479528e 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -13,7 +13,7 @@
org.springframework.data
spring-data-mongodb-parent
- 4.2.0-SNAPSHOT
+ 4.2.0-GH-4543-SNAPSHOT
../pom.xml
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/DefaultReactiveBulkOperations.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/DefaultReactiveBulkOperations.java
index 45d6709c91..8939589888 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/DefaultReactiveBulkOperations.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/DefaultReactiveBulkOperations.java
@@ -216,7 +216,7 @@ private Mono bulkWriteTo(MongoCollection collection)
collection = collection.withWriteConcern(defaultWriteConcern);
}
- Flux concat = Flux.concat(models).flatMap(it -> {
+ Flux concat = Flux.concat(models).flatMapSequential(it -> {
if (it.model()instanceof InsertOneModel iom) {
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/ReactiveMongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/ReactiveMongoTemplate.java
index a0f4312cae..1e2c834a3a 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/ReactiveMongoTemplate.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/ReactiveMongoTemplate.java
@@ -1051,7 +1051,7 @@ private Flux aggregateAndMap(MongoCollection collection, List Flux> geoNear(NearQuery near, Class> entityClass, S
.withOptions(optionsBuilder.build());
return aggregate($geoNear, collection, Document.class) //
- .concatMap(callback::doWith);
+ .flatMapSequential(callback::doWith);
}
@Override
@@ -1324,7 +1324,7 @@ public Flux insertAll(Mono extends Collection extends T>> batchToSave
Assert.notNull(batchToSave, "Batch to insert must not be null");
- return Flux.from(batchToSave).flatMap(collection -> insert(collection, collectionName));
+ return Flux.from(batchToSave).flatMapSequential(collection -> insert(collection, collectionName));
}
@Override
@@ -1392,7 +1392,7 @@ public Flux insertAll(Collection extends T> objectsToSave) {
@Override
public Flux insertAll(Mono extends Collection extends T>> objectsToSave) {
- return Flux.from(objectsToSave).flatMap(this::insertAll);
+ return Flux.from(objectsToSave).flatMapSequential(this::insertAll);
}
protected Flux doInsertAll(Collection extends T> listToSave, MongoWriter