Udo Kohlmeyer created GEODE-2304:
------------------------------------

             Summary: Client operation timeouts should be honored by the server 
instead of the client
                 Key: GEODE-2304
                 URL: https://issues.apache.org/jira/browse/GEODE-2304
             Project: Geode
          Issue Type: Improvement
          Components: client/server
            Reporter: Udo Kohlmeyer


On client pools a read-timeout period can be set. The client will enforce the 
read-timeout period by timing out the operation on the client. This timeout 
might result in the retrying of the same action on another server.

I think that this timeout should be honored by the servers. A client should 
provide the timeout as part of the operation event. The server should then 
track if the operation has completed in that time period. If not and it is 
possible, the operation should be cancelled. The server can then send an 
"OperationTimeoutException" back to the client for it to handle.

This way, we potentially end up with less "orphaned" operations in the cluster 
due to the client read-timeout setting.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to