According to my comprehension of the JMS Spec, without transaction and 
AUTO_ACKNOWLEDGE in session the disk sync should occur once a meesage is get by 
the consumer; it's just like the case each message has a transaction committing?
In this case the performance of the two cases should be similar, right?


At 2011-12-01 01:12:48,"Gary Tully" <gary.tu...@gmail.com> wrote:
>For producers, only use transactions is you are sending more than one
>message, so for batching. Jms already guarantees a disk sync when a
>send returns.
>
>For clients do what you wish.
>
>Do try and cache connections/sessions/prodcuers
>and if you have a single consumer cache that.
>
>Remeber, transactions mean disk syncs, so you will always be limited
>by the speed of a fsync to your disk.
>
>2011/11/30 lzr <jsw...@163.com>:
>> Dear all,
>>
>> By my test, the performance down greatly than the test case without the
>> transaction.
>> For same program:
>> Without transaction in Session, 1000 tps;
>> With transaction in Session, about 10~20 tps which is absolutel y my
>> expectation!!!!
>> I attached my source files and configuration files. It's much appreciated if
>> any suggestion.
>>
>> Thanks a lot!
>>
>>
>
>
>
>-- 
>http://fusesource.com
>http://blog.garytully.com

Reply via email to