Politiche di Rate Limiting basate su informazioni prelevate via API PDND

La figura Fig. 274 mostra un esempio di politica di Rate Limiting che conteggia le richieste rispetto all’informazione sull’organizzazione ottenuta interrogando le API della PDND.

../../../../_images/modiaRateLimitingPDNDorganization.png

Fig. 274 Rate Limiting: conteggio per organizzazione ottenuta tramite API PDND

I possibili tipi di conteggio relativi ad informazioni ottenute dalla PDND sono:

  • “PDND Organization Name”: nome dell’organizzazione;

  • “PDND Organization ExternalId”: identificativo esterno dell’organizzazione (es. Codice IPA);

  • “PDND ConsumerId”: identificativo dell’organizzazione sul registro della PDND.

Se viene attivato il conteggio per una delle informazioni PDND e tale informazione non è disponibile la transazione termina con un errore di Rate Limiting 429 dovuto all’informazione mancante. È possibile modificare il comportamento di default in modo da non far terminare con errore la transazione registrando la Proprietà pdnd.rateLimitingByOrganization.infoNotAvailable.abortTransaction valorizzata a false.

È inoltre possibile filtrare per informazioni prelevate dalla PDND, visualizzabili anche nel dettaglio di una transazione, nella voce “token” all’interno della sezione “Informazioni Mittente” di (Fig. 275). Nella figura Fig. 276 viene mostrato un esempio.

../../../../_images/modiDatiTransazionePDNDorganization.png

Fig. 275 Informazioni ottenute tramite API PDND

../../../../_images/modiRateLimitingFiltroTramiteInfoPDND.png

Fig. 276 Rate Limiting: filtro per informazioni ottenute tramite API PDND