That explanation sounds plausible. One possible alternative would be to use
the PooledConnectionFactory instead.

To clear out the unwanted consumers with your current code, you'd need to
restart whatever process they're running in. But of course they will
probably come back eventually.

Tim

On Aug 6, 2017 11:05 PM, "Venkatesh Laguduva" <lbvenkat...@gmail.com> wrote:

> I am using the combination of activemq, camel and spring. For queues, we
> have
> multiple consumers on them; On some queue consumers, we see that there are
> pending messages (goes upto 100 which is same as prefetch) and they are not
> getting processed at all but other consumers for the same queue, it is
> business as usual.
>
> I looked into deeper to understand what's happening and found that spring
> cachingconnectionfactory could be causing this issue - we are suspecting
> that this caching connection factory could be making some clients as
> inactive and messages left in their prefetch buffer are not getting
> processed. Are we right in our findings?
>
> Apart from this, is there any way we can get the messages from the prefetch
> buffer released from the inactive consumers?
>
> Thanks
> Venkatesh Laguduva
>
>
>
>
> --
> View this message in context: http://activemq.2283324.n4.
> nabble.com/Queue-Consumers-have-pending-messages-but-they-are-not-getting-
> processed-tp4729335.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>

Reply via email to