Loading

The api.dw.serviceTimeoutNotSet quota in B2C Commerce (Quota api.dw.serviceTimeoutNotSet in B2C Commerce)

Data pubblicazione: Nov 19, 2025
Descrizione
Che cos'è la quota api.dw.serviceTimeoutNotSet nella piattaforma B2C Salesforce Commerce Cloud e cosa significano gli avvisi?

Ambiente: Tutti
 
Risoluzione

Background
La quota api.dw.serviceTimeoutNotSet segnala tutte le chiamate FTP, SFTP, HTTP e di servizi Web per i quali non è configurato un timeout o che hanno un'impostazione pari o superiore a 30 secondi.

Un esempio di messaggio indicante il superamento della quota è il seguente:
Quota api.dw.serviceTimeoutNotSet (not enforced, limit 0): limit exceeded

Perché?
Durante l'attesa di richieste in uscita che non si verificano, il timeout predefinito impostato su 30 secondi per le chiamate ai servizi remoti può ritardare il caricamento della pagina fino a quando il sistema sottostante non termina i tentativi. In ogni caso, quando la chiamata riceve finalmente una risposta, incorrerà nei timeout di pipeline e/o script.

Inoltre altri scenari sono ancora peggiori del blocco di un singolo thread di richiesta. Un esempio è il caso in cui un'operazione esegue una transazione di database con controllo manuale delle transazioni: le risorse della piattaforma risultano occupate fino al completamento della transazione "Commit" o "Rollback". Se tale transazione include una chiamata remota, il thread potrebbe bloccare il completamento di altre attività utente come l'accesso, la ricerca o il checkout.

Pertanto la configurazione di timeout appropriati è essenziale per il buon funzionamento del sito. Di conseguenza, quando si riceve una notifica relativa a questa nuova quota procedere come segue:

  • Aggiungere una chiamata setTimeout() per il proprio client specifico, come descritto nella documentazione di HTTPClient.
  • Se si utilizza già il framework del servizio, dedicare il tempo necessario alla configurazione del servizio web tramite Business Manager. È inoltre possibile e consigliabile sfruttare le possibilità del framework per configurare anche un Interruttore.
  • Si noterà che SFTPClient continua a produrre avvisi relativi alla quota se si imposta il timeout sul valore predefinito di 30 secondi. Questa è un elemento di implementazione; per evitare l'avviso impostare il timeout su un qualsiasi valore inferiore.
  • Informazioni dettagliate sulle cause della violazione sono disponibili nei registri delle quote. Le informazioni includono il tipo di richiesta, il sito, il nome della pipeline e altri parametri.
  • È possibile accedere ai registri in Business Manager. Amministrazione > Sviluppo sito > Development Setup > sezione WebDAV Access > File di registro.


Altre letture:

Numero articolo Knowledge

000396029

 
Caricamento
Salesforce Help | Article