[MONGOCRYPT-68] Support deduplicating I/O requests without blocking Created: 23/Apr/19 Updated: 28/Oct/23 Resolved: 30/Apr/19 |
|
| Status: | Closed |
| Project: | Libmongocrypt |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Kevin Albertson | Assignee: | Kevin Albertson |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | API | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Epic Link: | Build libmongocrypt library | ||||||||
| Description |
|
We need to provide a way to deduplicate requests for keys and JSONSchemas without blocking inside libmongocrypt. For sync drivers, we can block inside libmongocrypt. For async drivers, we cannot. The current proposed solution (in the driver spec) is to expose unique id's for a contexts and add a new "WAITING" state. Async drivers can wait on dependant contexts without blocking. |
| Comments |
| Comment by Githook User [ 13/May/19 ] |
|
Author: {'name': 'Kevin Albertson', 'username': 'kevinAlbs', 'email': 'kevin.albertson@mongodb.com'}Message: |
| Comment by Githook User [ 03/May/19 ] |
|
Author: {'name': 'Kevin Albertson', 'username': 'kevinAlbs', 'email': 'kevin.albertson@mongodb.com'}Message: |
| Comment by Githook User [ 30/Apr/19 ] |
|
Author: {'name': 'Kevin Albertson', 'username': 'kevinAlbs', 'email': 'kevin.albertson@mongodb.com'}Message: |