Commit Graph

12 Commits

Author SHA1 Message Date
David Vennik
5ac3870b59 Reenabled gRPC tests 2022-05-13 10:46:59 +03:00
David Vennik
c00e41f092 Concurrency test now passes
Restructured the queue handling to isolate the blocking stream.Recv(), and found a seemingly random block point somewhere. After experimenting with the sizes of the long messages generation, it was determined that messages over 4kb are getting stuck in the gRPC packet handling code somewhere. Nothing that can be done about it, but just needed to fully isolate where the problem was so I could finally call the damn queue implementation done.
2022-05-13 10:45:18 +03:00
David Vennik
cd6ebd75dd Encode/Decode test now works over gRPC 2022-05-05 13:45:38 +03:00
David Vennik
3b274856ae Basic gRPC test works now 2022-05-05 13:29:18 +03:00
David Vennik
39f4fe9328 Starting debug of async client 2022-04-29 12:12:06 +03:00
David Vennik
603a5d5dda Possibly created the complete async client 2022-04-29 11:22:16 +03:00
David Vennik
14f02d9129 Changed test so it actually tests encode. 2022-04-05 12:24:05 +03:00
David Vennik
faae377c54 Completed test from library version with service.
Some issues with the round robin job distribution counter... confusion about the difference between the *number* of workers versus the maximum index of the worker channel slice. Not sure if it should be written differently, trying to avoid adding a -1 in the loop as this is an unnecessary operation to do repeatedly on the worker count, so it's done when it's initialised.
2022-03-31 19:06:54 +03:00
David Vennik
b213dca5f0 Removed extraneous log prints. 2022-03-30 09:54:35 +03:00
David Vennik
35fdf379a4 Passing basic output equals input test. 2022-03-30 09:04:36 +03:00
David Vennik
fd86bcd818 Test passes but not correctly slicing result. 2022-03-30 06:27:11 +03:00
David Vennik
3a2b493f0e Implement send and processing of worker pool. 2022-03-29 15:42:46 +03:00