当使用dev_appserver在本地运行应用程序时,有没有办法从拉取队列中租用任务?
更多信息:
我有一个使用拉队列的GAE应用程序。我需要从用java编写的不同服务中租用该队列中的任务。我在我的机器上使用dev_appserver运行GAE应用程序。如何租用此队列中的任务?GAE上的文档指出,我必须通过访问https://www.googleapis.com/taskqueue/v1beta1/projects/taskqueues上的REST端点来租用任务。此URI不会被我的机器公开。
发布于 2012-04-04 04:59:02
如果开发服务器没有公开端点,那么您必须自己构建一个最小的端点实现来测试它。
但是,也许更好的方法是构建一个模拟实现,该实现可以连接到Java服务(并对其进行测试),而不需要一个正在运行的dev_appserver实例。这也有保持实现简单的优点,因为它不必考虑太多并实际管理队列,而只需根据Google端点响应即可。您还可以模拟您在Google中遇到的任何错误情况,以查看您的Java服务是否能够正确处理这些情况。
发布于 2014-10-31 19:44:17
这就是获取后端URL的方式,不管它是云还是本地devserver
BackendService backendsApi = BackendServiceFactory.getBackendService();
log.info( "Well we have a backend {}", backendsApi.getBackendAddress( "backendName" ) );https://stackoverflow.com/questions/9930602
复制相似问题