Intermittent empty message, unexpected number of messages received, and etc

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Intermittent empty message, unexpected number of messages received, and etc

Tomohisa Igarashi
Hi,

I'm working on Apache Camel camel-jms to run its tests against Artemis as well. They are currently running with ActiveMQ5 only. Here is my working branch:
https://github.com/igarashitm/camel/tree/CAMEL-11238

The problem is that some of those tests randomly and intermittently fail with Artemis, while it never fails with ActiveMQ5.
Sometimes it unexpectedly receives empty message, the number of messages received is different from expected (sometimes more, sometimes less).
Everytime I run whole tests there're from 3 up to 20 failure or flaky tests, but none of them fails 100%, sometimes it just passes. If I run one of those flaky tests individually, it's more likely to pass.

First I suspected my test setup to running multiple EmbeddedJMS instances might be doing something wrong, so extracted to plain Artemis test. But it just works as expected. no garbage, neither too many nor too few.
https://github.com/igarashitm/issues/commit/ee219c3ceac71fe2a8f09449315f1b4da66e741f

One note is that camel-jms is using spring-jms underneath.
Does anybody have any idea to narrow down the issue?

Thanks,
Tomo