O upload de produtos leva um determinado tempo por operação. Se você precisar fazer upload de muitos produtos em um curto período, o processo pode parecer lento.
A solução recomendada é chamar a API CSS em paralelo.
Chamadas paralelas
Para acelerar o processo de upload, recomendamos usar chamadas paralelas para fazer upload de vários produtos simultaneamente. Isso pode reduzir significativamente o tempo geral de upload. Use os recursos adequados para sua linguagem de programação.
Para Java, use a versão assíncrona em um executor paralelo:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
Para mais informações, consulte a documentação da API Merchant sobre solicitações simultâneas
Operações em massa / em lote
Embora as operações em massa e em lote não sejam compatíveis diretamente na API CSS, se você estiver chamando a API diretamente usando HTTP, poderá usar o recurso padrão de lote das APIs Google.
Para instruções detalhadas sobre como formatar solicitações em lote, consulte a documentação da API Merchant para solicitações em lote.
Limites
As solicitações em lote têm os seguintes limites:
- 2.000 solicitações aninhadas por solicitação em lote.
Se uma solicitação em lote exceder algum desses limites, a API vai retornar um
erro 400 Bad Request e rejeitar toda a solicitação.