[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-dev
Subject:    [jira] Commented: (AMQ-729) Using a very simple producer and
From:       "al breight (JIRA)" <jira () apache ! org>
Date:       2007-09-27 19:16:23
Message-ID: 14449427.1190920583137.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/activemq/browse/AMQ-729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40209 \
] 

al breight commented on AMQ-729:
--------------------------------

I have seen this issue in our application. I have been able to recreate the issue in \
a standalone test bed similar to what Deitrich shows above. I use 4.0.1, one \
producer, a topic, and persistance is turned on.  One other thing:  I use a slow \
consumer (this emulates our application). I see the issue every time. Sometimes it \
takes more than 100,000 messages to see the problem, but it frequently occurs with \
fewer messages.

> Using a very simple producer and consumer messages are received in wrong order.
> -------------------------------------------------------------------------------
> 
> Key: AMQ-729
> URL: https://issues.apache.org/activemq/browse/AMQ-729
> Project: ActiveMQ
> Issue Type: Test
> Affects Versions: 4.0 RC2
> Environment: i386-pc-solaris2.10
> Reporter: Dietrich Bollmann
> Assignee: Rob Davies
> Priority: Minor
> Fix For: 5.0.0
> 
> Attachments: test.tar.gz
> 
> 
> * Summary:
> Using a very simple producer and consumer (I appended the code to this
> message) the messages are received in the wrong order.
> The following setting produced problems in 7 of 10 cases:
> - One broker
> - Two producers sending 100000 messages each
> - One consumer
> - Broker, producers and consumer are all running on the same host.
> * Test protocol:
> Preparations:
> gunzip test.tar.gz
> tar xvf test.tar
> cd test
> ant compile
> Start the broker:
> cd $ACTIVEMQ_HOME
> bin/activemq
> Start the consumer:
> ant \
> -DconsumerName=consumer \
> -Durl=tcp://localhost:61616 \
> -DproducerCount=2 \
> -DmessageCount=100000 \
> consumer
> Start the producers:
> 
> ant \
> -DproducerName=producer1 \
> -Durl=tcp://localhost:61616 \
> -DproducerCount=2 \
> -DmessageCount=100000 \
> producer
> 
> ant \
> -DproducerName=producer2 \
> -Durl=tcp://localhost:61616 \
> -DproducerCount=2 \
> -DmessageCount=100000 \
> producer
> * Results:
> Running the test 10 times the messages were received 3 times in the
> right order and 7 times in a mixed up fashion:
> 1. Succesfully received all messages
> 2. Wrong message order: Received message 33045 after message 33043
> from producer2
> 3. Wrong message order: Received message 97909 after message 97829
> from producer1
> 4. Wrong message order: Received message 67839 after message 67837
> from producer2
> 5. Wrong message order: Received message 63717 after message 63610
> from producer2
> 6. Succesfully received all messages
> 7. Wrong message order: Received message 61603 after message 61576
> from producer2
> 8. Wrong message order: Received message 51119 after message 49043
> from producer2
> 9. Succesfully received all messages
> 10. Wrong message order: Received message 99710 after message 99707
> from producer1
> 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic