我有2台GAE应用正在运行(GAE1和GAE2)。我必须从GAE1更新GAE2的数据存储区。我怎样才能在Java中实现这一目标? GAE是否提供用于跨GAE数据存储更新的任何API?
注意: 我尝试通过浏览器发出PUT请求,在源和目标GAE上启用CORS。不幸的是,CORS仅适用于GET和HEAD。
答案 0 :(得分:3)
此问题已通过以下方式解决,(请注意,我的要求是我不应使用GAE中的远程API。)
例如:
public void filter(ContainerRequestContext requestContext) {
if (requestContext.getUriInfo().getPath().contains("intgr")
}
检查您传递的请求标头(如果它在目标GAE中存在)。
在此url路径/ intgr中编写REST服务,并将响应发送回Source GAE。
答案 1 :(得分:1)
除了前面提到的Cloud Datastore API之外,您还可以使用Remote API访问不同App Engine应用程序(包括数据存储区)的服务。