-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Labels
developmentStandard developmentStandard developmentr&d:polykey:core activity 1Secret Vault Sharing and Secret History ManagementSecret Vault Sharing and Secret History Managementr&d:polykey:supporting activitySupporting core activitySupporting core activity
Description
Specification
GRPC calls need to support cancellation and deadlines. This means that the GRPC client call needs to respond to a abortion and stop the current call. The GRPC service handler will also need to respond to an abortion, either triggered by a deadline connection failure or the client abortion, and finish processing the request early.
Additional context
- Related Apply
timedCancellableacross the board to control how long side-effects are allowed to complete #450 - Related Integrate TaskManager into NodeGraph and Discovery #445
Tasks
- Determine how to interface with the GRPC API to implement timeouts and cancellablility.
- Convert the Client side methods to use
timedCancellable. - Covert the service handlers to use timeouts and cancellability
- Update and use the test client/ handlers to do the same and make tests to check the behaviour.
Metadata
Metadata
Assignees
Labels
developmentStandard developmentStandard developmentr&d:polykey:core activity 1Secret Vault Sharing and Secret History ManagementSecret Vault Sharing and Secret History Managementr&d:polykey:supporting activitySupporting core activitySupporting core activity