[ 
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)

Reply via email to