micro/server
Maarten Bezemer 50b20413d3 RPC stream client/server mutex fix (#884)
* Unlock RPC client while actually receiving a message

As receiving a message might block for a long time, unblocking the client allows to let it send messages in the meanwhile without using 'tricks'

* Unlock RPC server while actually receiving a message

As receiving a message might block for a long time, unblocking the client allows to let it send messages in the meanwhile without using 'tricks'

* Protect Close() against race conditions

* Concurrency and Sequence tests
2020-01-12 09:13:14 +00:00
..
grpc pass additional context for broker subscribe (#1105) 2020-01-10 15:04:15 +00:00
mock all: replace "pborman/uuid" with "google/uuid" 2018-11-21 17:29:21 +07:00
mucp check in this cruft 2019-06-08 19:40:44 +01:00
proto regenerate the protos 2019-11-26 13:53:33 +00:00
context.go Wait() option now accept *sync.WaitGroup 2019-05-27 21:17:57 +08:00
extractor_test.go switch to stdlib context 2018-03-03 11:53:52 +00:00
extractor.go fix endpoint extractor panic 2019-11-11 17:37:48 +00:00
handler.go add AutoAck support for Server 2019-05-24 20:06:27 +08:00
options.go add server Context option to pass own context 2019-12-05 19:37:03 +03:00
rpc_codec_test.go move transport back 2019-07-09 18:41:26 +01:00
rpc_codec.go Cleanup and speedup network convergence along with direct messaging for connect and solicit 2019-12-07 19:54:29 +00:00
rpc_event.go The mega cruft proxy PR (#974) 2019-11-25 16:31:43 +00:00
rpc_handler.go Support endpoint metadata 2016-05-26 18:01:02 +01:00
rpc_request.go The mega cruft proxy PR (#974) 2019-11-25 16:31:43 +00:00
rpc_response.go move transport back 2019-07-09 18:41:26 +01:00
rpc_router.go fix log streaming 2020-01-02 18:23:43 +00:00
rpc_server.go fix registry check issue (#1067) 2019-12-28 11:11:46 +00:00
rpc_stream_test.go RPC stream client/server mutex fix (#884) 2020-01-12 09:13:14 +00:00
rpc_stream.go RPC stream client/server mutex fix (#884) 2020-01-12 09:13:14 +00:00
rpc_util.go Fix rpc go routine leak 2019-11-27 17:12:07 +00:00
server.go improve code quality 2019-12-03 20:59:02 +08:00
subscriber.go The mega cruft proxy PR (#974) 2019-11-25 16:31:43 +00:00
wrapper.go move wrapper files 2018-04-14 19:24:17 +01:00