google.cloud.pubsub_v1.PublisherClient 线程安全吗?

2024-05-29

我正在使用谷歌云 PubSub,想知道是否google.cloud.pubsub_v1.PublisherClient是线程安全的。我是否需要将此对象的新实例传递给每个threading.Thread或者跨线程共享同一个实例是否安全?


这取决于您使用的客户端库。

这个Python客户端库 https://developers.google.com/api-client-library/python/apis/pubsub/v1#appengine is 不是线程安全的 https://developers.google.com/api-client-library/python/guide/thread_safety由于构建在 httplib2 库之上,该库不是线程安全的。但是,正如第一个链接所说,这是一个旧库。这用于 Pub/Sub 的较新 Python 库 https://cloud.google.com/pubsub/docs/reference/libraries是线程安全的。

其他 Google 客户端库也是“线程安全”的。.NET 之一 https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.PubSub.V1/index.html例如,在构建时牢记所有静态成员都应该是线程安全的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

google.cloud.pubsub_v1.PublisherClient 线程安全吗? 的相关文章

随机推荐