Skip to content

HiveMQ Testcontainer 1.2.0 Released

by HiveMQ Team
1 min read

HiveMQ Testcontainer 1.2.0

The HiveMQ team is pleased to announce the release of HiveMQ Testcontainer 1.2.0. This new version adds the following improvements:

  • Explicit waiting for the startup of extensions

  • Improved wait strategy for HiveMQ startup

Waiting for extension startups

By default, the HiveMQ Testcontainer waits for the HiveMQ startup log message. Now, you can define additional wait conditions for your HiveMQ Extensions:

JUnit 4

@Rule
public final @NotNull HiveMQTestContainerRule rule =
        new HiveMQTestContainerRule()
            .withExtension(new File("src/test/resources/modifier-extension"))
            .waitForExtension("My Extension Name");

JUnit 5

@RegisterExtension
public final @NotNull HiveMQTestContainerExtension extension =
        new HiveMQTestContainerExtension()
            .withExtension(new File("src/test/resources/modifier-extension"))
            .waitForExtension("My Extension Name");

JUnit 4

private final @NotNull HiveMQExtension hiveMQExtension = HiveMQExtension.builder()
    .id("extension-1")
    .name("my-extension")
    .version("1.0")
    .mainClass(MyExtension.class).build();

@Rule
public final @NotNull HiveMQTestContainerRule rule =
    new HiveMQTestContainerRule("hivemq/hivemq4", "latest")
    .withExtension(hiveMQExtension)
    .waitForExtension(hiveMQExtension);

JUnit 5

private final @NotNull HiveMQExtension hiveMQExtension = HiveMQExtension.builder()
    .id("extension-1")
    .name("my-extension")
    .version("1.0")
    .mainClass(MyExtension.class).build();

@RegisterExtension
public final @NotNull HiveMQTestContainerExtension extension =
    new HiveMQTestContainerExtension("hivemq/hivemq4", "latest")
    .withExtension(hiveMQExtension)
    .waitForExtension(hiveMQExtension);

HiveMQ Team

Team HiveMQ brings together deep expertise in MQTT, Industrial AI, IoT data streaming, UNS, and Industrial IoT protocols. Follow us for practical deployment guidance, best practices for building a secure, reliable data backbone, and insights into how we are shaping the future of connected industries.

Our mission is to transform industrial data into real-time intelligence, actionable insights, and measurable business outcomes.

Have questions or need support? Contact us. Our experts are ready to help.

Related content:

HiveMQ logo
Review HiveMQ on G2