2011-07-09 10 views
0

私はTaskQueueをBackendに渡すために以下を試みましたが、うまくいかなかった。App Engine TaskQueueをバックエンドに渡すためのこの構文で何が問題になっていますか?

この構文に問題はありますか?

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> 
+0

「タスクキューをバックエンドに渡す」とは、「バックエンドでタスクを実行する」という意味ですか?試してみるとどうなりますか? –

答えて

2

インスタンスはインデックス0を意味する1から?

0

は、 "ホスト" ヘッダのためにこれを試みる:

オプション= options.header( "ホスト"、 BackendServiceFactory.getBackendService()getBackendAddress( "pinetask"));

関連する問題