Yes, its are persistent messages.
As these messages in a huge transaction, without compression property set the 
broker will run out of memory.





At 2011-10-20 15:42:28,"Torsten Mielke" <tors...@fusesource.com> wrote:
>Are these persistent messages? 
>
>From my own performance tests I know that enqueuing a persistent message takes 
>longer than dequeuing it, which is the opposite behavior from what you're 
>seeing. Persistent msgs need to be persisted to the brokers store. 
>
>Do you encounter the same behavior when turning off compression?
>Are producer/broker/consumer on the same machine?
>Also, I presume there are no transactions used?
>
>
>
>Torsten Mielke
>tors...@fusesource.com
>tmie...@blogspot.com
>
>On Oct 20, 2011, at 9:32 AM, lzr wrote:
>
>> Hi all,
>> 
>> 
>> In my cases, I produces and consumes messages with big data: 40K per 
>> message, 10000 messages produced and consumed for each exchange. For better 
>> performance I used jms.useCompression in my connection and it did work well:
>> 10000 messages sent in 5 seconds;
>> But my consumer takes about 70 seconds to receive these messages from queue 
>> (Just received, no process to message).
>> How is the consumer so lower than producer? Is there any optimization to the 
>> consumer?
>> 
>> 
>> It's much appreciated if any suggestions!
>> 
>> 
>> Best regards,
>> Zhuran Li
>
>
>
>
>

Reply via email to