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)