Java Google数据存储区异步调用

时间:2015-12-08 20:22:21

标签: java asynchronous google-cloud-datastore

我不想在我的应用程序中阻止线程,所以我想知道是否调用了Google Datastore async?例如,文档显示类似这样的内容来检索实体:

// Key employeeKey = ...;
LookupRequest request = LookupRequest.newBuilder().addKey(employeeKey).build();
LookupResponse response = datastore.lookup(request);
if (response.getMissingCount() == 1) {
  throw new RuntimeException("entity not found");
}
Entity employee = response.getFound(0).getEntity();

这看起来不像是对我的异步调用,所以可以用Java对数据库进行aysnc调用吗?我注意到App引擎在其Java API中有一些用于异步调用的库,但是我没有使用appengine,我将从我自己的实例调用数据存储区。同样,如果有一个异步库我可以在我的本地服务器上测试它(例如app引擎的异步库,我找不到设置它来使用我的本地服务器的方法,例如我这个库无法获取我的环境变量)。

1 个答案:

答案 0 :(得分:3)

在你的鞋子里,我试一试Spotify的开源Asynchronous Google Datastore Client - 我没有亲自尝试过,但它似乎符合你的所有要求,包括能够在本地服务器上进行测试。请试一试,让我们都知道它能满足您的需求,这样我们都可以受益和学习 - 谢谢!

相关问题