Producer Blocks even after emptying out queues on v 4.2
-------------------------------------------------------
Key: AMQ-1209
URL: https://issues.apache.org/activemq/browse/AMQ-1209
Project: ActiveMQ
Issue Type: Bug
Components: Broker
Affects Versions: 4.2.0
Environment: WinXP SP2
JDK 1.5.0_11
P4 duo core @2.16GHz
Reporter: Dave Parekh
Using non-peristant JMS queues.
I have downloaded the active mq distribution
apache-activemq-4.2-20070313.102814-31.zip to test the new message cursor
functionality. We are testing the spooling functionality after running out of
RAM buffer. We modified the existing ProducerTool and ConsumerTool examples
that were provided so that we could send messages that are about 80KB in size.
We set the memory in the xml config file to 512Mb.
When we first run the Producer tool to publish 40, 000 messages, it runs fine
and publishes all 40,000 messages. On version 4.1.1, we could only publish out
about ~5,000 messages before being blocked.
After running the Producer tool, we ran the ConsumerTool to read all the
messages in the queue. It successfully read out all 40, 000 messages.
We then re-ran the Publisher tool to publish 40,000 messsages. However, the
publisher would only publish 10 messages and just block. We assumed then that
10 messages are in the queue. We ran the Consumer but it would retrieve 0
messages. It acted as if there were no messages on the queue. Subsequent
attempt to run Publisher would only publish out 10 messages while subsequent
attempts to running the Consumer would retreive 0 messages.
Any assistance with this would be greatly appreciated. We are in the process of
migrating off the Sun MQ producer and are looking at some open source
alternatives. With the design of our application, we need functionality
analgous to message cursors. Re-designing the application is not an option.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.