Andreas Gies created AMQ-5380:
---------------------------------
Summary: Prefetch size for reconnecting Durable Subscribers
Key: AMQ-5380
URL: https://issues.apache.org/jira/browse/AMQ-5380
Project: ActiveMQ
Issue Type: Bug
Affects Versions: 5.10.0
Environment: All
Reporter: Andreas Gies
Priority: Minor
I am using Active MQ 5.10 within a Karaf based application and have spent the
last couple of days investigating an OOM Exception we were getting occasionally.
It turned out, that the OOM happens occasionallly when we reconnect a durable
subscriber that would have a large amount of data in it even though we have
specified a rather small prefetch size for durable subscribers (5) within the
broker configuration.
Further analysis showed that after closing and reconnecting the same subscriber
it has a prefetch size of 1000 (the default value). That would cause an OOM if
those 1000 messages exceed the JVM heap size.
Specifying the prefetch size within the broker url from the client side works
fine, but we would like to keep the setiing on the broker side as not all
clients are our development responsibility.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)