From 2afa435722e0b7de49cc179c5f64b2a03ca6bade Mon Sep 17 00:00:00 2001 From: nkolosnjaji Date: Fri, 17 Nov 2023 23:25:12 +0100 Subject: [PATCH] =?UTF-8?q?GH-369=20-=20Prefer=20MongoTemplate.findAndModi?= =?UTF-8?q?fy(=E2=80=A6)=20over=20=E2=80=A6.updateFirst(=E2=80=A6).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original pull request: GH-380. --- .../events/mongodb/MongoDbEventPublicationRepository.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-modulith-events/spring-modulith-events-mongodb/src/main/java/org/springframework/modulith/events/mongodb/MongoDbEventPublicationRepository.java b/spring-modulith-events/spring-modulith-events-mongodb/src/main/java/org/springframework/modulith/events/mongodb/MongoDbEventPublicationRepository.java index a6ffd5b4..a3339dab 100644 --- a/spring-modulith-events/spring-modulith-events-mongodb/src/main/java/org/springframework/modulith/events/mongodb/MongoDbEventPublicationRepository.java +++ b/spring-modulith-events/spring-modulith-events-mongodb/src/main/java/org/springframework/modulith/events/mongodb/MongoDbEventPublicationRepository.java @@ -89,7 +89,7 @@ class MongoDbEventPublicationRepository implements EventPublicationRepository { var update = Update.update(COMPLETION_DATE, completionDate); - mongoTemplate.updateFirst(byEventAndListenerId(event, identifier), update, MongoDbEventPublication.class); + mongoTemplate.findAndModify(byEventAndListenerId(event, identifier), update, MongoDbEventPublication.class); } /*