Protocol buffers 我如何在grpc cpp代码中注册观察者,并在事件发生时通过它们传递响应?

Protocol buffers 我如何在grpc cpp代码中注册观察者,并在事件发生时通过它们传递响应?,protocol-buffers,grpc,Protocol Buffers,Grpc,到目前为止,我已经能够在cpp grpc代码中提供一元响应和流式响应。我想不出一种方法能够支持发布者/订阅者模式,在这种模式下,客户机将自己注册到特定主题,当相应的事件发生时,更新将推送到所有注册的流上。如何维护客户端连接的注册表以及如何触发ServerWriter->write over the connections?我将grpc与python一起使用,但我也有类似的需求,订阅事件会很好。我的第一种方法是使用繁忙等待来维护一个打开的调用,为每个流轮询一个缓冲区,但这显然是一个糟糕的设计

到目前为止,我已经能够在cpp grpc代码中提供一元响应和流式响应。我想不出一种方法能够支持发布者/订阅者模式,在这种模式下,客户机将自己注册到特定主题,当相应的事件发生时,更新将推送到所有注册的流上。如何维护客户端连接的注册表以及如何触发ServerWriter->write over the connections?

我将grpc与python一起使用,但我也有类似的需求,订阅事件会很好。我的第一种方法是使用繁忙等待来维护一个打开的调用,为每个流轮询一个缓冲区,但这显然是一个糟糕的设计