activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dejan Bosanac (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AMQ-3272) Handle RejectedExecutionException
Date Wed, 06 Apr 2011 10:25:05 GMT
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

Mime
View raw message