Guillaume Nodet created CAMEL-24049:
---------------------------------------

             Summary: Fix flaky JMS Spring tests - queue name isolation and 
readiness checks (batch 12)
                 Key: CAMEL-24049
                 URL: https://issues.apache.org/jira/browse/CAMEL-24049
             Project: Camel
          Issue Type: Improvement
            Reporter: Guillaume Nodet
            Assignee: Guillaume Nodet


Fix flaky JMS tests that use Spring XML configuration by:

1. Replacing hardcoded generic queue names (foo, bar) with class-scoped names 
to prevent cross-test contamination
2. Adding route IDs to Spring XML routes so readiness checks can target them
3. Adding JmsTestHelper.waitForJmsConsumerRoutes() calls to wait for JMS 
consumers to be fully subscribed before sending messages
4. Replacing bare MockEndpoint.assertIsSatisfied() calls with timed assertions

Affected tests:
- JmsSpringLoadBalanceFailOverJMSIT
- RouteIdTransactedIT
- JmsRouteUsingSpringIT (via JmsRouteTest base class)
- JmsRouteUsingSpringAndJmsNameIT (via JmsRouteTest base class)
- JmsRouteUsingSpringJMSTemplateIT (via JmsRouteTest base class)
- JmsRouteUsingSpringWithAutoWireIT (via JmsRouteTest base class)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to