Gary Tully created AMQ-6979:
-------------------------------

             Summary: consumer message pull timeout being effected by long 
running scheduled tasks
                 Key: AMQ-6979
                 URL: https://issues.apache.org/jira/browse/AMQ-6979
             Project: ActiveMQ
          Issue Type: Bug
          Components: JMS client, Message Store
    Affects Versions: 5.15.0
            Reporter: Gary Tully
            Assignee: Gary Tully
             Fix For: 5.16.0


The messagePull timeout, used for prefetch=0 consumers with 
consumer.receive(timeout) is not reliable in the event that the broker 
scheduler timer task is busy with long running tasks.

If an existing task exceeds the timeout then the pull response is delayed.

In the main, scheduled tasks should be short lived and in the case of message 
expiry processing for topic durable subs, they may not be, depending on the 
amount of durable subs and their backlog.

 

The expiryProcessing scheduler task should simply signal the start of the task 
such that it can return and leave the real work to the taskExecutor



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to