2017-02-20 4 views
1

У меня есть сервер gRPC, написанный на C++, и я хотел бы отслеживать или записывать все вызовы RPC на сервер, включая аргументы и ответы, если это возможно.Отслеживать все вызовы RPC на сервере C++ gRPC

Реализация Go gRPC имеет очень полезную концепцию перехватчика, которую можно подключить к клиенту или серверу. Перехватчик получает доступ не только к метаданным, но также к аргументам/ответам. Для C++ API я не могу найти ничего подобного.

ответ

0

Вы посмотрели на эту (Intercept gRPC C++ calls in server and client) нить? Код на стороне сервера принятого ответа звучит так, будто он может быть адаптирован для того, чтобы делать то, что вы хотите.

+1

Опишите хотя бы кратко, что нужно делать, а не просто ссылаться на другое сообщение здесь. Вы можете отправить читателю более подробную информацию на какой-либо другой сайт/сообщение, но по крайней мере действительная концепция должна быть представлена ​​в ценном ответе, – Dusteh

+0

«AuthMetadataProcessor» имеет доступ только к метаданным, он имеет * не * доступ к запросу и ответное сообщение. Доступ к запросу/ответному сообщению - это то, что я задаю в исходном вопросе. – distributed

Смежные вопросы