嗨,当我开始研究任务队列概念时,我在这一行上受到了打击
queue.add(
DatastoreServiceFactory.getDatastoreService().getCurrentTransaction(),
TaskOptions().url("/path/to/my/worker"));
DatastoreServiceFactory 会做什么...如何将此页面重定向到另一个 servlet...在我给出的 url 中 .url("/myservlet") 但它没有重定向到 servlet 请说出 .url 中应该给出的内容。帮助我。
问候, 莎伦
最佳答案
在您的示例中,DatastoreServiceFactory.getDatastoreService().getCurrentTransaction()
参数用于将任务附加到当前数据存储区事务。如果您提供该参数,当且仅当数据存储区事务提交时才会添加该任务。
在您的情况下,该任务可能没有执行您的 servlet,因为您没有提交数据存储事务。完全删除交易参数,然后尝试以下操作:
queue.add(TaskOptions().url("/path/to/my/worker"));
关于java - 任务队列Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031406/