William Banfield
7854842f07
This change changes the ABCI socket client to allow goroutines to block writing to the internal queue. This has the effect ensuring that callers of the ABCI methods do not error on a full internal queue at the expense of allowing the number of goroutines waiting on this internal queue to grow in an unbounded fashion. This tradeoff seems preferable since it allows callers of the ABCI methods to be certain that a request that was made will reach the application if it is available.
This change was initially implemented here:
|
3 years ago | |
---|---|---|
.. | ||
mocks | proxy: move proxy package to internal (#6953) | 3 years ago |
client.go | Revert "abci: change client to use multi-reader mutexes (#6306)" (backport #7106) (#7110) | 3 years ago |
creators.go | Revert "abci: change client to use multi-reader mutexes (#6306)" (backport #7106) (#7110) | 3 years ago |
doc.go | proxy: move proxy package to internal (#6953) | 3 years ago |
grpc_client.go | build(deps): Bump google.golang.org/grpc from 1.42.0 to 1.43.0 (#7458) | 3 years ago |
local_client.go | Revert "abci: change client to use multi-reader mutexes (#6306)" (backport #7106) (#7110) | 3 years ago |
socket_client.go | abci: revert buffer limit change (#7990) | 3 years ago |
socket_client_test.go | proxy: move proxy package to internal (#6953) | 3 years ago |