如何将项目添加到 Java 中的 Google Cloud Tasks 队列?

How to add an item into Google Cloud Tasks queue in Java?

谁能告诉我如何将项目添加到 Java 中的 Google Cloud Tasks 队列中? https://cloud.google.com/tasks/docs/

Google 对其队列 v1 https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/creating-tasks 的描述非常流畅,但对于新的测试版 Google Cloud Tasks 却没有任何相似之处。

我只需要将一个项目添加到具有特定标签的队列中,然后通过 oldest_tag() 函数将其从队列中拉出。

有人使用过 Google Cloud Tasks 吗?

您引用的 v1 文档页面特定于 pull queues,Cloud Tasks 不支持(至少目前)。

来自 The App Engine SDK versus the Cloud Tasks API(强调我的):

Some features are not yet available via the Cloud Tasks API:

有两种不同的方式访问任务服务:

  • 使用 App Engine SDK(App Engine 标准第一代运行时)
  • 使用处于测试阶段的 Cloud Tasks API(其他所有人,尤其是第二代运行时,如 Python 3.7 或 App Engine flex)。有基于 REST 或 gRPC 的 API 可用。目前 Cloud Tasks API 仅支持推送式队列。 Cloud Pub/Sub API 可用于许多拉取队列类型的用例。