Messages lost under heavy load using JMSFlow
--------------------------------------------
Key: SM-893
URL: https://issues.apache.org/activemq/browse/SM-893
Project: ServiceMix
Issue Type: Bug
Components: servicemix-jbi
Affects Versions: 3.1
Environment: Windows XP, dual-core processor
Reporter: Marc Binck
Attachments: tests.zip
Under heavy load, not all messages sent to a particular service are received.
This only happens on JMSFlow, SEDAFlow receives them all.
With the test program attached (SenderTest.java), 100 messages are sent to a
received. Only 97 are received.
The counts in the attached log show the following:
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl - Sent: InOnly[
- 100 times
org.apache.servicemix.jbi.nmr.DefaultBroker - Routing exchange InOnly[
- 100 times
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl - Processing inbound
exchange: InOnly[ - 97 times
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl - Received: InOnly[
- 97 times
The loss rate of 3 % becomes even higher when the receiving service calls other
services, i.e. the load on the NMR is high.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.