On Mon, Oct 29, 2012 at 9:18 AM, anaCortes <anquiroe...@hotmail.com> wrote:
> Hi all,
>
> in my Camel project we are using ActiveMQ queues in a synchronous way. The
> basic idea is that we send messages to a queue, adding replyTo=xxx.REPLY to
> have a shared fixed reply queue where receive the response.
>
> I´ve started using JMeter to see how reacts the project with not only 1
> consumer. I´m using more than 5 thread to send many messages to the queue at
> the same time.
> The problem is that the first 3-4 messages are not consumed by the reply
> queue. I can see the messages in the reply queue, but the consumer doesn´t
> realize they are there. So in the end, the producer doesn´t receive the
> response and a timeout is thrown:
>
>  org.apache.camel.ExchangeTimedOutException: The OUT message was not
> received within: 255000 millis due reply message with correlationID:
> ID-dhcp-123-int-xxx-de-52365-1350896553341-0-12 not received
>
> Debugging the project, I´ve realized that the first 5 messages (one message
> per thread) are sent in the same second (with only hundred milliseconds of
> difference), and only one of them is consumed. The rest 4 messages keep
> stuck on the reply queue. The next messages are well consumed meanwhile
> these messages are still in the queue. I don´t know if the time could be
> problem. The next messages are well consumed, but they have more than 1
> second of difference.
>

Hi

Read the jms page about the limitations about using a shared reply queue
http://camel.apache.org/jms

And why it may be slower, and that there is an option you can
configure to do more frequent polling than the 1 sec by default.


> I´ve also seen that the Message Selector has in the list the messages that
> are always stuck on the reply queue. I don´t know how the reply consumer
> realizes that a new message has arrived to the queue and why it ignores some
> of them at the beginning.
>
> Does anyone know how could be the problem?
>
> I´m using Camel 2.10.2 and ActiveMQ 5.5.1.
> We have to use fixed reply queues and as we are using a cluster environment,
> we have to use shared and not exclusive queues. With exclusive queues it
> seems this problem would be solved.
>
> Thanks! :)
>
> Ana
>
>
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/JMS-Shared-fixed-reply-queue-doesn-t-consume-all-the-messages-tp5721700.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to