>>>You'd better learn how to respect others at first before you ask for more 
>>>help again.I really feel not very happy for this. How can you say like that?
Following your suggestions, I almost trying all the possible parameters what I 
can figure out.
Maybe the parameter and the codes doesn't in normal status because of my 
revision back and forth.
The reason I want more help is the project is urgent and I really have no more 
time to make deep research.


With and without transaction the performance is different greatly, for same 
business logic;
This is what I see from my testing.
OK, forget it! I'll try other open source MOM.


Thanks a lot any way,
Zhuran Li


At 2011-11-30 11:54:07,SuoNayi <suonayi2...@163.com> wrote:
>I glanced round your code which is not normative and found that you didnot 
>follow what I had suggested.
>You'd better learn how to respect others at first before you ask for more help 
>again.
>
>
>
>At 2011-11-29 17:07:37,SuoNayi <suonayi2...@163.com> wrote:
>
>In addition, you may try the following as well:
>3,vmCursor will help  to increase the performance of consumers but you'd 
>better enable producerFlowControl if you do not want to get an OOM.
>4,for queue enabling optimizedDispatch will be helpful too.
>5,consumer with transaction should be faster than that wihtout transaction.
>But if you commit the transaction each time consuming a message it will be 
>slower indeed.
>At 2011-11-29 10:21:48,lzr <jsw...@163.com> wrote:
>
>Here comes more performance test information:
>Without transaction, I can perform the flow about 500 times per second.
>With transaction, it's only 20 times per second.
>
>
>
>At 2011-11-29 09:35:30,lzr <jsw...@163.com> wrote:
>
>Thanks a lot for your timely response!
>I'll try it again following up your advice.
>I make further test with transaction and found it gets worse and worse:(
>Following are my cases:
>Client sends request 1 to queue S1, then wait response 1;
>Server1 receives request 1 and sends request 2 to queue S2, then wait response 
>2;
>Server2 receives request 2 and sends response 2 back;
>Server1 receives response 2 and sends response 1 back;
>Client receives response1 and records , the flow is done.
>
>
>
>At 2011-11-28 17:19:46,SuoNayi <suonayi2...@163.com> wrote:
>
>It takes more than one network trips(1.5  network trip in fact) when a 
>consumer is created and closed.
>
>Broker will keep the status of all consumers so your use case may cause broker 
>overheat.
>You may try the following:
>1,ensuring only one connection is created and reused it always.
>   Do not create connection every time when you need create session, producer 
> or consumer etc.
>2,Property named alwaysSessionAsync of ConnectionFactory is set to be 
>false(default true).
>
>At 2011-11-28 16:17:10,lzr <jsw...@163.com> wrote:
>
>MessageConsumer creating and closing frequently!
>
>
>
>At 2011-11-28 10:51:12,SuoNayi <suonayi2...@163.com> wrote:
>
>
>Only creating consumers no close?
>Note that with sparse match of selector, you may get into the trouble of 
>dispatching message.
>
>
>
>--
>
>Wangyin
>suonayi2...@163.com 
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
>

Reply via email to