我有一个简单的 appengine 应用程序,它有两个模块(默认和模块 - 我知道它不是一个很好的模块名称......)。如果我理解命名约定,我应该能够使用以下 http 地址来处理“模块”模块上公开的服务:
https://module.<appid>.appspot.com
当我尝试使用此地址调用我的服务时,我收到连接超时异常。当我在默认模块 modulesApi.getModuleHostname("module", null) 中使用以下 api 时,我得到“1.module..appspot.com”。那正确吗?api不应该只返回module..appspot.com吗,我想通过使用a实例限定名称,我们放弃了负载平衡......无论如何,如果我尝试连接到:
https://1.module.<appid>.appspot.com
我也得到连接超时。
我应该怎么做才能连接到模块公开的服务?
这是我的配置:我使用 java 和 1.8.8 appengine SDK。我的服务是使用 jersey 创建的 jax-rs 休息服务。我可以从日志中看到,在模块预热期间服务已正确初始化。我没有使用 appengine 端点或任务队列。
在我的应用程序的早期版本中,我只有一个带有服务的 web 应用程序,并且一切正常。所以我很确定服务代码和配置是正确的,问题取决于迁移到模块架构。
谢谢拉斐尔