Hi guys
We are currently using activemq for one of our project and we run into some
out of memory trouble lately. Our application performs some caching every
two hours: It reads the information to cache, encapsulates it in an
ActiveMQObjectMessage object, sends the ActiveMQObjectMessage object to a
topic so that the consumer can receive it and perform the caching. The
problem is that the LRUCache is keeping up to 100 messages in its cache
(maxCacheSize=100), and this is causing an out of memory error because each
message is quite big (10 MB of size). I tried to solve the issue by using
the PrefetchPolicy feature, but that does not seem to have and impact on
how much messages are kept in LRUCache. Is it possible to specify the
amount of messages kept in the LRUCache? How ?
Here are the versions of the plugins/frameworks I am using:
Activemq 5.4.0
JMS 0.5.1
xbean-spring 3.6
Grails 1.3.6
Java 1.6
I am using topics and non-persistent messaging.
Thank you very much
*Jean Silga *
Software Engineer at Netvitesse
+33 (0) 9 72 22 44 10
We are currently using activemq for one of our project and we run into some
out of memory trouble lately. Our application performs some caching every
two hours: It reads the information to cache, encapsulates it in an
ActiveMQObjectMessage object, sends the ActiveMQObjectMessage object to a
topic so that the consumer can receive it and perform the caching. The
problem is that the LRUCache is keeping up to 100 messages in its cache
(maxCacheSize=100), and this is causing an out of memory error because each
message is quite big (10 MB of size). I tried to solve the issue by using
the PrefetchPolicy feature, but that does not seem to have and impact on
how much messages are kept in LRUCache. Is it possible to specify the
amount of messages kept in the LRUCache? How ?
Here are the versions of the plugins/frameworks I am using:
Activemq 5.4.0
JMS 0.5.1
xbean-spring 3.6
Grails 1.3.6
Java 1.6
I am using topics and non-persistent messaging.
Thank you very much
*Jean Silga *
Software Engineer at Netvitesse
+33 (0) 9 72 22 44 10