首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >InvalidQueueModeException:目标队列模式不支持此操作:

InvalidQueueModeException:目标队列模式不支持此操作:
EN

Stack Overflow用户
提问于 2019-05-29 06:20:17
回答 1查看 0关注 0票数 0

当我运行以下代码tasks = addPushQueue.leaseTasks(30,TimeUnit.MINUTES,100);

抛出以下异常,将其设置为推送队列,并且队列中有任务,我只是尝试访问任务。

INFO] GCLOUD:com.google.appengine.api.taskqueue.InvalidQueueModeException:目标队列模式不支持此操作:[INFO] GCLOUD:at com.google.appengine.api.taskqueue.QueueApiHelper.translateError(QueueApiHelper.java:145 )〜[appengine-api-1.0-sdk-1.9.74.jar:na] [INFO] GCLOUD:在com.google.appengine.api.taskqueue.QueueApiHelper.translateError(QueueApiHelper.java:159)〜[appengine-api -1.0-sdk-1.9.74.jar:na] [INFO] GCLOUD:在com.google.appengine.api.taskqueue.QueueApiHelper $ 1.convertException(QueueApiHelper.java:55)〜[appengine-api-1.0-sdk- 1.9.74.jar:na] [INFO] GCLOUD:在com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:97)〜[appengine-api-1.0-sdk-1.9.74.jar: na] [INFO] GCLOUD:在com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:89)〜[appengine-api-1.0-sdk-1.9.74.jar:na] [INFO] GCLOUD :在com。google.appengine.api.taskqueue.QueueApiHelper.getInternal(QueueApiHelper.java:78)〜[appengine-api-1.0-sdk-1.9.74.jar:na] [INFO] GCLOUD:在com.google.appengine.api。 taskqueue.QueueImpl.leaseTasks(QueueImpl.java:797)〜[appengine-api-1.0-sdk-1.9.74.jar:na] [INFO] GCLOUD:at com.cav.googlecloud.task.service.taskservice.AbstractTaskService。 leaseTasks(AbstractTaskService.java:180)〜[classes /:na] [INFO] GCLOUD:at com.cav.googlecloud.task.service.taskservice.AbstractTaskService.PushNotificationWorker(AbstractTaskService.java:170)~ [classes /:na] [INFO] GCLOUD:at com.cav.googlecloud.task.service.taskservice.AbstractTaskService.fundWorkerPushPayload(AbstractTaskService.java:99)〜[classes /:na] [INFO] GCLOUD:at com.cav.googlecloud.task.service .taskservice.TaskServiceImpl.getFundsPayloadPush(TaskServiceImpl.java:103)〜[classes /:na] [INFO] GCLOUD:在com.cav.googlecloud.task.service.controller.FundTaskController.listFundsPayload(FundTaskController.java:75)〜[classes /:na] [INFO] GCLOUD:at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)〜[na :1.8.0_201] [INFO] GCLOUD:at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[na:1.8.0_201] [INFO] GCLOUD:at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java :43)〜[na:1.8.0_201] [INFO] GCLOUD:at java.lang.reflect.Method.invoke(Method.java:498)〜[na:1.8.0_201]8.0_201] [INFO] GCLOUD:at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[na:1.8.0_201] [INFO] GCLOUD:at java.lang.reflect.Method.invoke(Method.java :498)〜[na:1.8.0_201]8.0_201] [INFO] GCLOUD:at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[na:1.8.0_201] [INFO] GCLOUD:at java.lang.reflect.Method.invoke(Method.java :498)〜[na:1.8.0_201]

EN

回答 1

Stack Overflow用户

发布于 2019-05-29 15:41:30

租用任务在Pull Queues中使用,但队列的名称是addPushQueue,所以我猜它是一个Push Queue。

由于您使用的是AppEngine标准环境中的内部API,因此您可以使用Pull Queues,只需mode将队列更改pull为配置文件,如果您使用YAMLXML,这里是链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档