2014-11-19 2 views
0

В проекте базового приложения двигателя бэкэндов (Java) я делалКак установить целевые модули для конкретного URL в AppEngine + Java

Queue queue = QueueFactory.getQueue("userou-queue"); 
TaskOptions objTskOptions = TaskOptions.Builder.withUrl("/backendsURL/") 
.countdownMillis(2000) 
.header("Host", BackendServiceFactory.getBackendService().getBackendAddress("backendname")) 
.method(Method.GET); 
queue.add(objTskOptions); 

Но теперь для модулей Как я могу настроить таргетинг на конкретный модуль для моего конкретного URL.

Пожалуйста, помогите мне.

+0

https://cloud.google.com/appengine/docs/java/modules/routing - эта ссылка вам полезна? –

ответ

1

Из App Engine документации:

В следующем примере кода показано, как создать нажимной задачу на имя экземпляра 1 модуля с именем backend1, с использованием целевого директиву:

import com.google.appengine.api.taskqueue.Queue; 
import com.google.appengine.api.taskqueue.QueueFactory; 
import static com.google.appengine.api.taskqueue.TaskOptions.Builder.*; 
import com.google.appengine.api.backends.*; 

// ... 
queue.add(withUrl("/path/to/my/worker").param("key", key).header("Host", 
BackendServiceFactory.getBackendService().getBackendAddress("backend1", 1)); 
+1

Но, Backend устарели. И BackendServiceFactory также устарел. – yogesh

+0

[API модулей] (https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/modules/package-summary) предоставляет аналогичные возможности. – tx802

+0

Это рекомендуемый в настоящее время способ для настройки модулей из «Задачи» - эта страница документа App Engine была обновлена ​​27 октября 2014 года - всего три недели назад. –