You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by William Blackburn <wj...@mac.com> on 2007/03/01 00:41:07 UTC
Re: Message-exchanges silently dropped under heavy loads
Just tried this using kaha for persistence, no change, it does not
appear that the messages are recovered upon restart. I can try using
journal.
BJ
On Feb 28, 2007, at 2:25 PM, Guillaume Nodet wrote:
> Just wondering something: when you loose messages, would you be
> able to stop injecting messages and see when they are all processed,
> if there are a number of messages in the queues ? They may have
> not been
> dispatched for some reason (and they may be upon restart) ... they
> would not be lost completely.
>
> On 2/28/07, William Blackburn <wj...@mac.com> wrote:
>> Just a followup to my last reply, I heard back from my QA guys, under
>> all of our hardware configurations, we cannot reproduce the message
>> loss under seda flow.
>>
>> BJ
>>
>>
>> On Feb 28, 2007, at 1:15 PM, Guillaume Nodet wrote:
>>
>> > Have you tried (if possible) to run your tests with a SEDA flow to
>> > see if the problem comes from the jms flow or elsewhere ?
>> >
>> > On 2/28/07, William Blackburn <wj...@mac.com> wrote:
>> >> My application uses the servicemix-3.1 release version and
>> leverages
>> >> servicemix 'pojo' components heavily. Everything has been working
>> >> fine up until now, however the app is currently undergoing some
>> >> stress testing. During these tests, I lose message-exchanges
>> >> routinely. About 1 out of every 10 exchanges generated by the
>> >> components in my app never make it to their destination.
>> >>
>> >> I am using JMSflow with an embedded activemq broker. I have tried
>> >> several Activemq persistence strategies, form no-persistence to
>> kaha
>> >> and journalled jdbc, all with the same result. I have extensive
>> >> logging and there is never an error or warning logged. I have
>> >> reveiwed my onMessageExchange implementations in the components to
>> >> check that I am not silently consuming an exception case, I am
>> not.
>> >>
>> >> The issue appears to only be reproducible on higher-end
>> machines with
>> >> two or more cpus when the app is under heavy load (ie: lots of
>> >> concurrent exchanges are firing between components.
>> >>
>> >> Has anyone seen this before? With no exceptions or warnings and a
>> >> seemingly random pattern of success vs. failure, I am at a loss.
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> > ------------------------
>> > Architect, LogicBlaze (http://www.logicblaze.com/)
>> > Blog: http://gnodet.blogspot.com/
>>
>>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/