Что не так с этим синтаксисом для передачи TaskQueue App Engine в серверную часть? - PullRequest
0 голосов
/ 09 июля 2011

Я попробовал следующее, чтобы передать TaskQueue в Backend , но это не сработало.

Есть ли проблема с этим синтаксисом?

try{
    Queue queue = QueueFactory.getQueue("pine");
    TaskOptions options = TaskOptions.Builder.withUrl("/pine/task/getbusy");

    options = options.param("taskparams", params);
    options = options.header("Host",
    BackendServiceFactory.getBackendService().getBackendAddress("pinetask", 1));

    queue.add(options);
}

backend.xml:

<backends>
  <backend name="pinetask">
    <class>B2</class>
    <instances>1</instances>
    <max-concurrent-requests>1</max-concurrent-requests>
    <options>
      <public>false</public>
      <dynamic>true</dynamic>
    </options>
  </backend>
</backends>

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Потому что Экземпляры 1 означают индекс 0?

0 голосов
/ 31 августа 2013

попробуйте это для заголовка "Host":

options = options.header ("Host", BackendServiceFactory.getBackendService (). GetBackendAddress ("pinetask"));

...