From 27b9a0de211b186b1467308ffb7c330012302789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edd=C3=BA=20Mel=C3=A9ndez?= Date: Wed, 12 Mar 2025 10:18:45 -0600 Subject: [PATCH] [servicebus] Skip waiting for sql to be ready By default, Azure ServiceBus emulator waits 15 seconds for sql to be ready. Testcontainers is in charge of service readiness, so, the emulator should skip waiting for sql. --- .../org/testcontainers/azure/ServiceBusEmulatorContainer.java | 1 + .../testcontainers/azure/ServiceBusEmulatorContainerTest.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/azure/src/main/java/org/testcontainers/azure/ServiceBusEmulatorContainer.java b/modules/azure/src/main/java/org/testcontainers/azure/ServiceBusEmulatorContainer.java index 270ec27b2e0..fd055a0d39b 100644 --- a/modules/azure/src/main/java/org/testcontainers/azure/ServiceBusEmulatorContainer.java +++ b/modules/azure/src/main/java/org/testcontainers/azure/ServiceBusEmulatorContainer.java @@ -41,6 +41,7 @@ public ServiceBusEmulatorContainer(final DockerImageName dockerImageName) { super(dockerImageName); dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME); withExposedPorts(DEFAULT_PORT); + withEnv("SQL_WAIT_INTERVAL", "0"); waitingFor(Wait.forLogMessage(".*Emulator Service is Successfully Up!.*", 1)); } diff --git a/modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java b/modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java index 781a2d24566..4676e41784a 100644 --- a/modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java +++ b/modules/azure/src/test/java/org/testcontainers/azure/ServiceBusEmulatorContainerTest.java @@ -48,7 +48,7 @@ public class ServiceBusEmulatorContainerTest { @Rule // emulatorContainer { public ServiceBusEmulatorContainer emulator = new ServiceBusEmulatorContainer( - "mcr.microsoft.com/azure-messaging/servicebus-emulator:1.0.1" + "mcr.microsoft.com/azure-messaging/servicebus-emulator:1.1.2" ) .acceptLicense() .withConfig(MountableFile.forClasspathResource("/service-bus-config.json"))