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

时间:2018-10-20 16:43:17

标签: java google-app-engine google-cloud-platform google-cloud-tools

有人可以提示我如何在Java中将项目添加到Google Cloud Tasks队列中吗? https://cloud.google.com/tasks/docs/

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

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

有人有使用Google Cloud Tasks的经验吗?

2 个答案:

答案 0 :(得分:1)

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

来自The App Engine SDK versus the Cloud Tasks API(重点是我):

  

Cloud Tasks API尚不提供某些功能:

     

答案 1 :(得分:0)

有两种访问任务服务的单独方法:

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