为什么未来<> ApiProxy.Delegate.makeAsyncCall() 的结果从未使用过?
我正在使用 GAE hooks 并尝试关注 Nick 的博客发布。但显然它有点过时了,因为它没有实现我的 GAE SDK 1.6.1 中存在的 makeAsyncCall
。
这是我的代码片段
public class MultiTenantHook implements Delegate
{
@Override
public Future<byte[]> makeAsyncCall(final Environment env, final String pkgName, final String method, final byte[] request, ApiProxy.ApiConfig config)
{
Callable<byte[]> callable = new Callable<byte[]>()
{
@Override
public byte[] call() throws Exception
{
return makeSyncCall(env, pkgName, method, request);
}
};
FutureTask<byte[]> task = new FutureTask<byte[]>(callable);
return task;
}
}
该方法正在被调用,但返回的 Future<>
从未被 GAE 使用。内部类的 call()
方法永远不会被执行。
你知道如何让它发挥作用吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论