【发布时间】:2020-04-26 17:25:10
【问题描述】:
我很难找到适用于 python 的 gRPC pub-sub 订阅者模板。
我正在尝试的是这个,但它似乎没有成功。
class DaprClientServicer(daprclient_services.DaprClientServicer):
def OnTopicEvent(self, request, context):
if request.topic=="TOPIC_A":
print("Do something")
response = "some response"
return response
server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
daprclient_services.add_DaprClientServicer_to_server(DaprClientServicer(), server)
server.add_insecure_port('[::]:50051')
server.start()
try:
while True:
time.sleep(86400)
except KeyboardInterrupt:
server.stop(0)
我的发布声明如下所示:
client.PublishEvent(dapr_messages.PublishEventEnvelope(topic='TOPIC_A', data=data))
【问题讨论】:
标签: python grpc publish-subscribe