ceposta wrote
> "i've gone ahead and put together the unit test here:
> 
> https://github.com/christian-posta/activemq/blob/someword-from-mailing-list/activemq-unit-tests/src/test/java/org/apache/activemq/usecases/TwoBrokerReqeustReplyStompTempDestTest.java";
> 
> ceposta
> Thanks for putting the test together.   I've cloned the repo but i'm not
> entirely clear on what to do.  I think I am supposed to 'build' the test
> on one of our brokers.  Something like this
> mvn install -Dtest=TwoBrokerReqeustReplyStompTempDestTest
> 
> Then if that works I should adjust some of the test to try to get it to
> fail.
> Is that pretty accurate?
> 
> Thanks. Derek.
> 
> 
> 
> Do you have any links you could point me to which describe the process to
> build this test?   I
> It's a branch of the activemq code base, and the test is in there. I would
> recommend running the test to see that it passes, then tweak it to get it
> just right (like the environment you guys have) to get it to fail.
> 
> I realize might be a lot going on there in the test, but if you and your
> team can recreate the issue there, it would be much easier to solve :)
> 
> 
> On Wed, Sep 25, 2013 at 3:01 PM, someword <

> derek.olsen@

> >wrote:
> 
>>
>> "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 <derek.olsen@>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 <derek.olsen@>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 <derek.olsen@>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 <derek.olsen@>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.
>>
> 
> 
> 
> -- 
> *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-tp4671619p4671862.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to