GH-806 - MongoDB archive mode now uses aggregation to mark event publications completed.

This commit is contained in:
Oliver Drotbohm
2024-10-21 13:03:47 +02:00
parent a7e4a798f0
commit dc1148624b
3 changed files with 60 additions and 15 deletions

View File

@@ -15,6 +15,9 @@
*/
package example;
import example.order.OrderManagement;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
@@ -25,5 +28,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String... args) {}
public static void main(String... args) {
var context = SpringApplication.run(Application.class, args);
context.getBean(OrderManagement.class).complete();
}
}

View File

@@ -23,6 +23,7 @@ import java.util.Collection;
import org.bson.UuidRepresentation;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.TestConfiguration;
import org.springframework.boot.testcontainers.service.connection.ServiceConnection;
@@ -48,6 +49,14 @@ import com.mongodb.client.MongoClients;
@Testcontainers(disabledWithoutDocker = true)
class ApplicationIntegrationTests {
public static void main(String[] args) {
SpringApplication.from(Application::main)
.with(MongoDbInfrastructureConfiguration.class)
.run(args)
.getApplicationContext();
}
@TestConfiguration
static class MongoDbInfrastructureConfiguration {