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