Java 程序如何在使用 AppEngine 模块时分辨出它是哪个 "backend"?
How can a Java program tell which "backend" it is when using AppEngine Modules?
以前,AppEngine 上的 Java 程序 运行 可以通过调用来判断它是什么后端:
BackendService backendservice = BackendServiceFactory.getBackendService();
String currentbackend = backendservice.getCurrentBackend();
随着 "modules" 的出现,BackendService
已被弃用,但如果您不想继续完整模块。
但是,使用这个新系统,程序应该如何在不使用已弃用代码的情况下确定它是哪个 backend/version?
您可以使用
ModulesService modulesService = ModulesServiceFactory.getModulesService();
modulesService.getCurrentModule();
modulesService.getCurrentVersion();
modulesService.getCurrentInstanceId();
以前,AppEngine 上的 Java 程序 运行 可以通过调用来判断它是什么后端:
BackendService backendservice = BackendServiceFactory.getBackendService();
String currentbackend = backendservice.getCurrentBackend();
随着 "modules" 的出现,BackendService
已被弃用,但如果您不想继续完整模块。
但是,使用这个新系统,程序应该如何在不使用已弃用代码的情况下确定它是哪个 backend/version?
您可以使用
ModulesService modulesService = ModulesServiceFactory.getModulesService();
modulesService.getCurrentModule();
modulesService.getCurrentVersion();
modulesService.getCurrentInstanceId();