Взимается ли плата за 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 (раздел Другие ресурсы)

Другие вопросы по тегам