Как программа на Java может определить, какой это "бэкэнд" при использовании модулей AppEngine?

Раньше Java-программа, работающая на AppEngine, могла определить, какой это был бэкэнд, вызывая:

BackendService backendservice = BackendServiceFactory.getBackendService();
String currentbackend = backendservice.getCurrentBackend();

BackendService было объявлено устаревшим с появлением "модулей", но вы все равно можете развернуть приложение под несколькими "именованными версиями", чтобы получить тот же эффект, если вы не хотите переходить к полным модулям.

Однако, как, используя эту новую систему, программа должна определять, какая это бэкэнд / версия без использования устаревшего кода?

1 ответ

Решение

Ты можешь использовать

ModulesService modulesService = ModulesServiceFactory.getModulesService();

modulesService.getCurrentModule();
modulesService.getCurrentVersion();
modulesService.getCurrentInstanceId();
Другие вопросы по тегам