如何编程创建&暂停谷歌应用程序引擎任务队列



我使用的是谷歌应用程序引擎,我一直在使用一个命名的推送队列来处理一些任务。队列是使用queue.xml定义和配置的。没关系。

现在我正在尝试做更多:

1) 是否有一种方法可以在Java中动态创建和配置新队列?

2) 此外,一旦我有了一个队列(如果可能的话,通过queue.xml或1),是否有办法在Java中暂停并恢复队列(就像使用管理控制台按钮一样)?

谢谢!

1)由于它必须在queue.xml中并与您的应用程序一起上传,我想不出方法来做到这一点。如前所述:"应用程序只能将任务添加到queue.xml和默认队列中定义的队列中。"

2) 在同一页中,再往下一点,您可以看到,如果您将处理速率设置为0,它将暂停您的队列。要继续,只需将其改回其他内容即可。不幸的是,这一切都是通过xml完成的,而不是直接通过代码完成的。

你可能想把它作为一个功能请求发送到谷歌的公共问题跟踪器。

您可以在脚本中运行"gcloud app deploy queue.yaml",以编程方式编辑queue.yaml,进而创建/修改Push Queues。

最新更新