Взимается ли плата за HTTP-вызовы принудительной очереди Google App Engine в одном приложении?
В документации Google App Engine говорится, что после добавления задач в Push-очередь, Push-очередь инициирует HTTP-вызовы для обработчика / URL-адреса, указанного в новой добавленной задаче.
Мой вопрос: применяются ли сборы за HTTP-вызовы или любые другие сборы к внутренним HTTP-вызовам, инициируемым Push-Queue (HTTP-вызовы, которые никогда не покидают GAE)?
Мой код создания задачи (в {root}.activities.service) выглядит примерно так:
Queue taskQueue = QueueFactory.getQueue(QUEUENAME);
add(TaskOptions.Builder.withUrl("/activity").
param("actor", Long.toString(activityDTO.getActor())).
param("actorGroup", Long.toString(activityDTO.getActorGroup())).
param("action", activityDTO.getAction()).
param("object", activityDTO.getObject()).
param("objectGroup", Long.toString(activityDTO.getObjectGroup())).
method(TaskOptions.Method.GET)
);
Получающая конечная точка в контроллере (в {root}.activities.controller) выглядит следующим образом:
@RestController
@RequestMapping("/activity")
public class ActivityController {
.
.
.
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<GenericHTTPResponseDTO> recordActivity(ActivityDTO activityDTO) {
activityService.recordActivity(activityDTO);
return new ResponseEntity<>(HttpStatus.OK);
}
}
После добавления Задачи в Push-очередь Push-очередь выполнит HTTP-вызов к конечной точке '/activity', что вызовет метод recordActivity().
1 ответ
Запросы очереди задач выдвигаются так же, как и любой другой запрос: если у вас есть важное количество запросов, AppEngine увеличит количество экземпляров, и вы будете платить больше.
НО, согласно документации AppEngine, данные, хранящиеся в очередях задач (т. Е. Полезная нагрузка запроса и т. Д.), Также оплачиваются: $ 0,026/ Гб / месяц (2017-03-29).
Источник: https://cloud.google.com/appengine/pricing (раздел Другие ресурсы)