Skip to content

chore(camel-test-infra-ibmmq): upgrade ibm.mq.container to 10.0.0.0-r3 - #25292

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
automated/upgrade-ibm-mq-container-10.0.0.0-r3
Open

chore(camel-test-infra-ibmmq): upgrade ibm.mq.container to 10.0.0.0-r3#25292
github-actions[bot] wants to merge 1 commit into
mainfrom
automated/upgrade-ibm-mq-container-10.0.0.0-r3

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR updates the ibm.mq.container container image to version 10.0.0.0-r3.

Update Details

  • Property: ibm.mq.container
  • Image: icr.io/ibm-messaging/mq
  • File: /home/runner/work/camel/camel/test-infra/camel-test-infra-ibmmq/src/main/resources/org/apache/camel/test/infra/ibmmq/services/container.properties
  • Old version: 10.0.0.0-r2
  • New version: 10.0.0.0-r3

Verification

Please verify:

  • Container image version is compatible with existing tests
  • No breaking changes in the updated version
  • Tests pass with the new version

Run the following to rebuild the test infra:

mvn clean verify -pl camel-test-infra-ibmmq

Then test the impacted components.


This PR was automatically created by the Container Version Upgrade workflow.

Update ibm.mq.container from 10.0.0.0-r2 to 10.0.0.0-r3
@github-actions github-actions Bot added dependencies Pull requests that update a dependency file container-images For check container upgrades automated For Check Container upgrade labels Aug 3, 2026
@gnodet

gnodet commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

❌ Local IT results for 7d28291fc2353bc2955c22ffefa9e6fa9f29e133

Integration test failures detected — IBM MQ 10.0.0.0-r3 container takes longer to accept JMS connections, exceeding the 30-second timeout in IbmMQLocalContainerInfraService.

Test-infra module: camel-test-infra-ibmmq
Components tested: components/camel-jms

Test Results Summary

Metric Count
Total tests 439
Passed 428
Failed (errors) 2
Skipped 9

Failures

Both failures are in @beforeAll — the container starts but the JMS service inside takes >30s to become ready:

  1. JmsComponentIbmMQTestConditionTimeout: Condition 'IBM MQ accepting JMS connections' didn't complete within 30 seconds
  2. JmsReplyToIbmMQTest — Same timeout error

Each test was retried 3 times with the same result — this is not a flake.

Root Cause

The Awaitility timeout in IbmMQLocalContainerInfraService.waitForJmsConnection() is set to 30 seconds. The new IBM MQ 10.0.0.0-r3 container takes longer to initialize its JMS listener.

Suggested Fix

Increase the Awaitility timeout from 30 seconds to 120 seconds in IbmMQLocalContainerInfraService.java:

Awaitility.await("IBM MQ accepting JMS connections")
        .atMost(120, TimeUnit.SECONDS)  // was 30 — IBM MQ 10.x needs more startup time
        .pollInterval(1, TimeUnit.SECONDS)

Local integration tests run by ForgeBot on behalf of @gnodet
Tests run without -Dci.env.name to include ITs disabled on GitHub Actions CI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated For Check Container upgrade container-images For check container upgrades dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant