activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From someword <derek.ol...@jivesoftware.com>
Subject Re: Did I turn off producer flow control correctly?
Date Wed, 25 Sep 2013 22:01:33 GMT

"Maybe you can post more about your clients?
So your flow is Client -> Hub -> Spoke -> Server at which point the server
responds to a temporary destination which flows messages Server -> Spoke ->
Hub -> Client right?"


That is correct.   

"How many messages does the server respond w/ over the temporary destination
for each message the client sends in?"

The server will respond with just one response to each message it gets.   
The server responds just fine for every single request it gets.    What's
interesting is that during the course of about 1-2 seconds wall clock time
500 - 800 messages get to the server and responses get back to the reply-to
queue before the blocking occurs.


The underlying application we are using is called MCollective
http://puppetlabs.com/mcollective.   I will post the code we are using which
uses mcollective and stomp to recreate the problem to assist in
troubleshooting.

The code which runs on the server is here http://pastebin.com/7UgTpT32
The code which runs on the client is here http://pastebin.com/kDYXYndv

Please let me know what else I can provide.    
Thanks. Derek.






On Wed, Sep 25, 2013 at 2:02 PM, someword &lt;derek.olsen@&gt;wrote:

> I tried using 5.9 SNAPSHOT and get the same behavior.  Here is a link to a
> thread dump from the broker where the blocking is occurring -
> http://pastebin.com/ew0cL6Kd.  Additionally I've captured some strace/gdb
> output of the ruby client in case that's helpful -
> http://pastebin.com/FTKfczVd.
>
> Any ideas?
> Thanks.  Derek.
>
>
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/Did-I-turn-off-producer-flow-control-correctly-tp4671619p4671836.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta


Maybe you can post more about your clients?
So your flow is Client -> Hub -> Spoke -> Server at which point the server
responds to a temporary destination which flows messages Server -> Spoke ->
Hub -> Client right?

How many messages does the server respond w/ over the temporary destination
for each message the client sends in?


On Wed, Sep 25, 2013 at 2:02 PM, someword &lt;derek.olsen@&gt;wrote:

> I tried using 5.9 SNAPSHOT and get the same behavior.  Here is a link to a
> thread dump from the broker where the blocking is occurring -
> http://pastebin.com/ew0cL6Kd.  Additionally I've captured some strace/gdb
> output of the ruby client in case that's helpful -
> http://pastebin.com/FTKfczVd.
>
> Any ideas?
> Thanks.  Derek.
>
>
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/Did-I-turn-off-producer-flow-control-correctly-tp4671619p4671836.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta


Maybe you can post more about your clients?
So your flow is Client -> Hub -> Spoke -> Server at which point the server
responds to a temporary destination which flows messages Server -> Spoke ->
Hub -> Client right?

How many messages does the server respond w/ over the temporary destination
for each message the client sends in?


On Wed, Sep 25, 2013 at 2:02 PM, someword &lt;derek.olsen@&gt;wrote:

> I tried using 5.9 SNAPSHOT and get the same behavior.  Here is a link to a
> thread dump from the broker where the blocking is occurring -
> http://pastebin.com/ew0cL6Kd.  Additionally I've captured some strace/gdb
> output of the ruby client in case that's helpful -
> http://pastebin.com/FTKfczVd.
>
> Any ideas?
> Thanks.  Derek.
>
>
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/Did-I-turn-off-producer-flow-control-correctly-tp4671619p4671836.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta


Maybe you can post more about your clients?
So your flow is Client -> Hub -> Spoke -> Server at which point the server
responds to a temporary destination which flows messages Server -> Spoke ->
Hub -> Client right?

How many messages does the server respond w/ over the temporary destination
for each message the client sends in?


On Wed, Sep 25, 2013 at 2:02 PM, someword &lt;derek.olsen@&gt;wrote:

> I tried using 5.9 SNAPSHOT and get the same behavior.  Here is a link to a
> thread dump from the broker where the blocking is occurring -
> http://pastebin.com/ew0cL6Kd.  Additionally I've captured some strace/gdb
> output of the ruby client in case that's helpful -
> http://pastebin.com/FTKfczVd.
>
> Any ideas?
> Thanks.  Derek.
>
>
>
> --
> View this message in context:
> http://activemq.2283324.n4.nabble.com/Did-I-turn-off-producer-flow-control-correctly-tp4671619p4671836.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
*Christian Posta*
http://www.christianposta.com/blog
twitter: @christianposta




--
View this message in context: http://activemq.2283324.n4.nabble.com/Did-I-turn-off-producer-flow-control-correctly-tp4671619p4671839.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Mime
View raw message