Handle RejectedExecutionException
----------------------------------
Key: AMQ-3272
URL: https://issues.apache.org/jira/browse/AMQ-3272
Project: ActiveMQ
Issue Type: Improvement
Affects Versions: 5.5.0
Reporter: Dejan Bosanac
Assignee: Dejan Bosanac
Fix For: 5.6.0
Under heavy load, the async task executor in kahadb can throw
RejectedExecutionException meaning it can't accept more tasks.
Thread pool executor has RejectedExecutionHandler that deals with these
situations and by default it aborts the task and throws the exception. I think
it's much better to use ThreadPoolExecutor.CallerRunsPolicy which will try to
execute the task in the current thread and thus sync the execution.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira