我尝试了以下操作将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>
答案 0 :(得分:2)
因为实例1意味着索引0?
答案 1 :(得分:0)
尝试使用“主机”标题:
options = options.header(“Host”, 。BackendServiceFactory.getBackendService()getBackendAddress( “pinetask”));