On 5/14/07, panu <[EMAIL PROTECTED]> wrote:

Hi Guys,

    I just downloaded ActiveMQ SNAPSHOT v.4.2.0 last night and tried a
simple test with Stomp Python (stomp.py). That is, I ran a producer sending
100 of 1K messages consecutively (without any pause) to a queue. Things went
OK when I ran the test on a PowerPC1.4GHz Mac OS X notebook. Running the
same code, however, on an SMP (4 Intel Xeon 3GHz CPU) Redhad Enterprise 4, I
saw only 93 messages successfully sent to the queue. I then coded the
producer to pause (0.01ms) a bit before sending each message to the queue
and things went OK. I also tried ActiveMQ v.4.1.1 and I got the same result.

    Therefore, I would like to know, if someone could please answer:
        - Is my stomp producer supposed to pause always?
        - Is ActiveMQ supposed to be able to handle this situation?

No - it should be handled.

Am wondering if its a bug in the queue depth statistics when sending
lots of messages concurrently? (Am wondering if your stomp client
sends messages in sequence down the same socket or if it does so in
parallel?). I wonder if you browse the queue (rather than use the
statistics), do you see the full 100 messages?

--
James
-------
http://macstrac.blogspot.com/

Reply via email to