Erro ao enviar produtos simultaneamente

Ao realizar o envio de vários produtos simultaneamente, é retornado o seguinte erro para alguns produtos:

Não foi possÃvel salvar o Produto. Transaction (Process ID 9020) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. [StackTrace] => at Vtex.Commerce.WebApps.AdminWcfService.Service.ProductInsertUpdate(ProductDTO product) in D:\BuildAgent\work\67af720f163d9625\src\Web Applications\Vtex.Commerce.WebApps.AdminWcfService\Service.svc.cs:line 2035

Existe uma quantidade máxima de requisições que a VTEX aceita por minuto?

Salve @Robison Puglielli​ como vai?

Sei que o post é bem antigo, mas aproveito a oportunidade pra externar alguns detalhes.

É difícil responder sua pergunta de forma certeira. Devido o modelo auto escalável, a quantidade possível de requests por período de tempo pode variar.

No entanto, o erro de deadlock que você trouxe no exemplo, não tem a ver necessariamente com throttling. Acontece que o banco de dados do catálogo, sendo relacional, ao receber muitas solicitações de insert / update, pode retornar esse comportamento.

O indicado é sempre trabalhar com rotinas de retentativa e tentar equalizar a quantidade de updates em thread, como já devem fazer.

Abraços

Opa...

E aí, @Danilo Juliani​

Tudo bem, e aí?

Resolvemos esta questão enviando os requests de forma sequencial

Obrigado

Abraços!