[
https://issues.apache.org/jira/browse/CAMEL-26631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aurélien Pupier resolved CAMEL-26631.
-------------------------------------
Fix Version/s: 4.24.0
Resolution: Fixed
> Fix flaky test BatchConsumerReconnectTest
> -----------------------------------------
>
> Key: CAMEL-26631
> URL: https://issues.apache.org/jira/browse/CAMEL-26631
> Project: Camel
> Issue Type: Test
> Components: camel-sjms
> Affects Versions: 4.24.0
> Reporter: Aurélien Pupier
> Assignee: Aurélien Pupier
> Priority: Major
> Fix For: 4.24.0
>
>
> [it has failed 12 times in 2 weeks (since it was
> created)|https://develocity.apache.org/scans/tests?search.relativeStartTime=P90D&search.rootProjectNames=camel&search.timeZoneId=Europe%2FParis&tests.container=*BatchConsumerReconnectTest]
> differetn tests of the same class can fail:
> {noformat}
> org.opentest4j.AssertionFailedError: expected: <5> but was: <3>
> at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:569)
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.testReconnectClientAcknowledge(BatchConsumerReconnectTest.java:162)
> {noformat}
> {noformat}
> org.opentest4j.AssertionFailedError: expected: <4> but was: <3>
> at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:569)
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.testReconnectSessionTransacted(BatchConsumerReconnectTest.java:136)
>
> {noformat}
> {noformat}
> org.opentest4j.AssertionFailedError: expected: <5> but was: <3>
> at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:569)
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.testReconnectClientAcknowledge(BatchConsumerReconnectTest.java:162)
>
> {noformat}
> {noformat}
> java.lang.AssertionError: mock://session-tx.finish Received message count.
> Expected: <0> but was: <1>
> at
> org.apache.camel.component.mock.MockEndpoint.fail(MockEndpoint.java:2079)
> at
> org.apache.camel.component.mock.MockEndpoint.assertEquals(MockEndpoint.java:2014)
>
> at
> org.apache.camel.component.mock.MockEndpoint.doAssertIsSatisfied(MockEndpoint.java:496)
>
> at
> org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied(MockEndpoint.java:480)
>
> at
> org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied(MockEndpoint.java:470)
>
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.testReconnectSessionTransacted(BatchConsumerReconnectTest.java:123)
>
> {noformat}
> {noformat}
> java.lang.AssertionError: mock://auto-ack.finish Received message count.
> Expected: <1> but was: <2>
> at
> org.apache.camel.component.mock.MockEndpoint.fail(MockEndpoint.java:2079)
> at
> org.apache.camel.component.mock.MockEndpoint.assertEquals(MockEndpoint.java:2014)
>
> at
> org.apache.camel.component.mock.MockEndpoint.doAssertIsSatisfied(MockEndpoint.java:502)
>
> at
> org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied(MockEndpoint.java:480)
>
> at
> org.apache.camel.component.mock.MockEndpoint.assertIsSatisfied(MockEndpoint.java:470)
>
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.testReconnectAutoAcknowledge(BatchConsumerReconnectTest.java:93)
>
> {noformat}
> and second attempt on rerun is nto working:
> {noformat}
> jakarta.jms.JMSException: AMQ219007: Cannot connect to server(s). Tried with
> all available servers.
> at
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:762)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:919)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:314)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:309)
>
> at
> org.apache.camel.component.sjms.support.JmsCommonTestSupport.connect(JmsCommonTestSupport.java:129)
>
> at
> org.apache.camel.component.sjms.support.JmsCommonTestSupport.createCamelContext(JmsCommonTestSupport.java:119)
>
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.createCamelContext(BatchConsumerReconnectTest.java:65)
>
> Caused by:
> org.apache.activemq.artemis.api.core.ActiveMQNotConnectedException:
> AMQ219007: Cannot connect to server(s). Tried with all available servers.
>
> at
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:762)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:919)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:314)
>
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:309)
>
> at
> org.apache.camel.component.sjms.support.JmsCommonTestSupport.connect(JmsCommonTestSupport.java:129)
>
> at
> org.apache.camel.component.sjms.support.JmsCommonTestSupport.createCamelContext(JmsCommonTestSupport.java:119)
>
> at
> org.apache.camel.component.sjms.batch.BatchConsumerReconnectTest.createCamelContext(BatchConsumerReconnectTest.java:65)
> {noformat}
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)