我只更新到googlecloudpubsub版本0.28,在那里google将Python客户机重组为PublisherClient和SubscriberClient。我试图连接到localhost上的Pubsub模拟器,但是尽管设置了环境变量,它仍然连接到cloudpubsub服务,在那里它可以列出cloudpubsub中的所有主题,但不能列出Emulator中的主题。在
下面是我用来连接到emulator的代码
from google.cloud import pubsub
import os
os.environ['PUBSUB_EMULATOR_HOST'] = 'localhost:8085'
os.environ['GOOGLE_CLOUD_PROJECT'] = 'my-project'
publisher = pubsub.PublisherClient()
topic = 'projects/my-project/topics/abc'
publisher.get_topic(topic)
以下是例外:
^{pr2}$
这个问题在0.29版本中被修复了
相关问题 更多 >
编程相关推荐