Dopo ogni chiamata a OPS aggiorno lo stato del throttling intercettando l'header della risposta
Prima di ogni chiamata a OPS verifico lo stato dei semafori e del valore di RequestAllowedPerMinute della tipologia di servizio (search, images....) ed eventualmente introduco una pausa forzata prima della successiva chiamata.
Criteri di accettazione
Il throtteling da parte di OPS non supera mai la soglia semaforo "red".
Dettagli implementativi
Spostre costante "factor" nelle configurazioni.
Rivedere codice, per eventualmente velocizzare.
Togliere linee di debug adogni chiamata OPS, magri lasciare le yellow e red
Descrizione
Dopo ogni chiamata a OPS aggiorno lo stato del throttling intercettando l'header della risposta Prima di ogni chiamata a OPS verifico lo stato dei semafori e del valore di RequestAllowedPerMinute della tipologia di servizio (search, images....) ed eventualmente introduco una pausa forzata prima della successiva chiamata.
Criteri di accettazione
Il throtteling da parte di OPS non supera mai la soglia semaforo "red".
Dettagli implementativi
Spostre costante "factor" nelle configurazioni. Rivedere codice, per eventualmente velocizzare. Togliere linee di debug adogni chiamata OPS, magri lasciare le yellow e red
Nice to have
Mail a raggiungimento soglia "black" = bloccato.