Benoit Tellier created JAMES-3811:
-------------------------------------

             Summary: Ability to cancel IMAP request execution
                 Key: JAMES-3811
                 URL: https://issues.apache.org/jira/browse/JAMES-3811
             Project: James Server
          Issue Type: Improvement
          Components: IMAPServer
    Affects Versions: master
            Reporter: Benoit Tellier
             Fix For: 3.8.0


For now ImapChannelUpstreamHandler never cancels the execution of IMAP requests 
it schedules.

For instance big `FETCH 1:* BODYSTRUCTURE` timing out, with clients closing the 
connection, should not be processed any longer as they take valuable compute 
resources away from the rest of the IMAP traffic.

However in some cases we know we could stop handling a given IMAP request: when 
the connection is close/inactive.

We could keep track of pending computations at the channel level so that we 
could stop those computations when beneficial.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to