gpt4 book ai didi

java - 应用引擎 iOS 推送通知异常 : "The specified queue is unknown"

转载 作者:行者123 更新时间:2023-11-29 12:34:06 25 4
gpt4 key购买 nike

我正在使用 Google 示例项目在我的应用引擎后端设置推送通知。以下方法抛出异常

private static void enqueuePushAlertToDevices(String alertMessage, String devicesAsJson) {
Queue notificationQueue = QueueFactory.getQueue("notification-delivery");
notificationQueue.add(TaskOptions.Builder.withMethod(TaskOptions.Method.PULL)
.param("alert", alertMessage)
.param("devices", devicesAsJson));
}

异常(exception)的是

com.google.api.server.spi.SystemService invokeServiceMethod: The specified queue is unknown : notification-delivery
java.lang.IllegalStateException: The specified queue is unknown : notification-delivery
at com.google.appengine.api.taskqueue.QueueApiHelper.translateError(QueueApiHelper.java:104)
at com.google.appengine.api.taskqueue.QueueImpl$2.wrap(QueueImpl.java:552)
at com.google.appengine.api.taskqueue.QueueImpl$2.wrap(QueueImpl.java:521)
at com.google.appengine.api.utils.FutureWrapper.wrapAndCache(FutureWrapper.java:55)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:92)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:88)
at com.google.appengine.api.taskqueue.QueueApiHelper.getInternal(QueueApiHelper.java:72)
at com.google.appengine.api.taskqueue.QueueImpl.add(QueueImpl.java:413)
....

鉴于该项目已经存在,我想很多开发人员都在使用它。那么我应该在哪里定义队列“notification-delivery”呢?我了解问题所在:我正在使用尚未定义的队列。但我不清楚我应该在哪里定义它。我还没有在示例代码中找到答案。谢谢。

最佳答案

你看起来不够努力:)。其实并不明显。只需将示例中的 queue.xml 复制到您的项目中。样本中的路径为

/Downloads/solutions-ios-push-notification-sample-backend-java-master/war/WEB-INF

关于java - 应用引擎 iOS 推送通知异常 : "The specified queue is unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com