grpcbox
grpcbox copied to clipboard
Erlang grpc on chatterbox
Title says it all 😀
I would like to make a MR, where I will fix the documentation build, add possibility for documentation to be built for [HexDocs](https://hexdocs.pm/) just like [telemetry](https://hexdocs.pm/telemetry/readme.html), and finally try to...
Added support for building documentation for hex. For instructions on how to publish visit `RELEASE.md`
For unary requests, when the HTTP/2 connection disconnects, the next request will make grpcbox_subchannel:conn() try to reconnect it. Meanwhile all other requests sent to the same subchannel will block behind...
…tions to arity 3. This deals with #70 ...
Adds stop/2 for providing more graceful termination of a channel. stop/1 will kill h2 streams which causes crash reports. For a similar termination without crash reports grpcbox_channel:stop(Name, shutdown) can now...
If a stream terminates unexpectedly without END_STREAM, grpcbox does not learn about this and will leave the stream hanging without sending eos. For example if the h2_connection closes down due...
This PR allows the user to set the `{fd,Fd}` socket option when starting a grpc server. One use for this is if we want to open on any free port...
Linked grpcbox_plugin PR: https://github.com/tsloughter/grpcbox_plugin/pull/15 These changes originate from use cases encountered at helium and in integrating this lib into the helium stack. NOTE: This PR introduces breaking changes for any...
OpenCensus was deprecated and replaced by the merging with OpenTracing resulting in https://opentelemetry.io/ We have https://github.com/open-telemetry/opentelemetry-erlang I was originally going to simply replace the OC module in this repo but...