【问题标题】:404 Instance Unavailable when running a Task Queue运行任务队列时 404 Instance Unavailable
【发布时间】:2013-04-02 14:43:15
【问题描述】:

我正在使用 Java SDK 1.7.5、HRD 数据存储,并设置了以下任务队列:

<queue>
  <name>surveyAssembly</name>
  <rate>5/s</rate>
  <bucket-size>20</bucket-size>
  <max-concurrent-requests>10</max-concurrent-requests>
</queue>

我在触发任务时收到 HTTP 404。日志中没有错误只是默默地失败。

这似乎与Tasks queue up, nothing happens on retry (no log) 类似的问题,但在清除队列后没有运气。

关于如何诊断原因的任何想法?

【问题讨论】:

    标签: java google-app-engine task-queue


    【解决方案1】:

    我也遇到了同样的错误。调试后我发现我忘记从 Eclipse 部署后端版本。所以你必须确认后端和前端都有相同的更新代码。

    试试这个代码 //backends.xml

    <backends>
     <backend name="mailback">
     </backend>
    </backends>
    

    //队列代码

    Queue surveyAssemblyQueue = QueueFactory.getQueue("surveyAssembly");
    surveyAssemblyQueue.add(withUrl("/taskloop")param("type", type).header("Host",BackendServiceFactory.getBackendService().getBackendAddress("mailback", 0)));
    

    注意:即时 ID 应为“0”,因为我只创建了 1 个后端即时。

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 2011-07-28
      • 2013-09-18
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      相关资源
      最近更新 更多