如何知道使用 .net 库在 Google Pub Sub 中发布成功?

How to know publish is successful in Google Pub Sub using .net library?

我正在将一些数据推送到 Google Pub Sub 中的主题。以下代码向主题推送一条消息:

   PublishResponse response = client.Publish(topic, messages);

clientPublisherClientmessagePubSubMessage.

现在这个 response 对象没有告诉我发布是否成功。我查看 API 文档: https://googlecloudplatform.github.io/google-cloud-dotnet/docs/Google.Cloud.PubSub.V1/api/Google.Cloud.PubSub.V1.PublishResponse.html

但没有帮助。我正处于一个大项目的中间,因此我无法 运行 这段代码并检查我可以在 response 对象中获得的所有值。

因此,如果有人能阐明这个神秘物体,那就太好了 PublishResponse

如果失败,Publish 方法将抛出异常。

Publish 方法将 return PublishResponse 作为输出,如果消息已成功发布,将填充 MessageIDs 否则如果发布有任何问题,将抛出 RPCException 类型的异常。