我正在使用Google App Engine,而且我一直在使用命名推送队列来处理某些任务。使用queue.xml定义和配置队列。没关系。
现在我正在努力做更多事情:
1)有没有办法动态创建和配置 Java中的新队列?“
2)此外,如果有队列(通过queue.xml或1)(如果可能的话),有没有办法在Java中暂停和恢复队列(就像你可以做的那样)使用管理控制台按钮)?
谢谢!
答案 0 :(得分:1)
1)因为它必须在queue.xml中并随您的应用程序一起上传,所以我无法想到一种方法。如上所述here:"应用程序只能将任务添加到queue.xml和默认队列中定义的队列。"
2)在同一页面中,只有一点further down,您可以看到如果您将处理速率设置为0,它将暂停您的队列。要恢复,只需将其更改回其他内容即可。不幸的是,这一切都是通过xml完成的,而不是直接通过你的代码完成的。
您可能希望将此作为功能请求发送到Google的Public Issue Tracker。
答案 1 :(得分:0)
您可以在script中运行“gcloud app deploy queue.yaml”以编程方式编辑queue.yaml,而queue.yaml又会创建/修改推送队列。