Я пытаюсь понять, достаточно ли умна (Java) реализация GraphQL, чтобы отменить запланированную выборку данных, если во время выполнения одного из сборщиков возникает исключение?
Например, я запускаю один запрос для получения всех заказов для клиента. Допустим, у клиента 100 заказов. Это означает, что GraphQL должен сделать 100 вызовов для получения сведений о каждом заказе, но на полпути во время выполнения один из вызовов терпит неудачу — 49 запросов уже выполнены успешно, 50-й — неудачно, еще 50 запросов — в очереди. GraphQL прервет текущее выполнение запроса и немедленно вернет клиенту ошибку. Но сделает ли он оставшиеся 50 вызовов или нет?