[ 
https://issues.apache.org/jira/browse/UIMA-5587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16184751#comment-16184751
 ] 

Jerry Cwiklik commented on UIMA-5587:
-------------------------------------

I've checked Camel and AMQ docs and verified that by default Camel uses a 
single thread in a JMS based route. This is great EXCEPT, the default prefetch 
in AMQ is 1000. So this explains OOM in the PM when there is a burst of msgs 
from the OR. Prefetch controls how many messages AMQ code (in the PM) will 
fetch from a broker. Even though there is a single thread to process msgs, the 
large prefetch brings into memory many messages and they just sit there waiting 
in the process heap. 
Am working on a fix for this. 

> DUCC Process Manager (PM) takes OOM on Apache DUCC demo
> -------------------------------------------------------
>
>                 Key: UIMA-5587
>                 URL: https://issues.apache.org/jira/browse/UIMA-5587
>             Project: UIMA
>          Issue Type: Bug
>          Components: DUCC
>            Reporter: Lou DeGenaro
>            Assignee: Jerry Cwiklik
>            Priority: Minor
>             Fix For: future-DUCC
>
>
> Apache DUCC demo has PM that runs with reduced memory -Xmx200M
> On at least 2 occasions PM has taken OOM.  Core dumps have resulted that 
> indicate that PM is flooded with multiple OR publications that is supposed to 
> be handled by "BlastGuard"?
> Investigate what storage is being used for and if multiple OR messages are 
> being processed in parallel.  Perhaps Camel should be configured to process 
> OR message sequentially if it isn't already.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to