2017-02-20 271 views
1

我有一个用C++编写的gRPC服务器,如果可能,我想跟踪或记录所有RPC调用到服务器,包括参数和响应。跟踪C++ gRPC服务器中的所有RPC调用

Go gRPC实现具有可以附加到客户端或服务器的拦截器的非常有用的概念。拦截器不仅可以访问元数据,还可以访问参数/响应。对于C++ API,我找不到任何类似的东西。

回答

0

你看过这个(Intercept gRPC C++ calls in server and client)的线程吗?接受的答案的服务器端代码听起来像它可以适应做你想要的。

+1

至少简要描述一下应该做些什么,而不是仅仅链接到另一篇文章。您可以将读者的详细信息发送给其他网站/博客,但至少应该在有价值的答案中提供一个有效的概念, – Dusteh

+0

'AuthMetadataProcessor'只能访问元数据,它不能*访问请求和响应消息。访问请求/响应消息是我在原始问题中要求的。 – distributed