Loading

La cuota api.dw.serviceTimeoutNotSet en B2C Commerce

Fecha de publicación: Nov 19, 2025
Descripción
¿Cuál es la cuota api.dw.serviceTimeoutNotSet en la plataforma Salesforce Commerce Cloud B2C y qué significan las advertencias?

Entorno: TODOS
 
Solución

Antecedentes
La cuota api.dw.serviceTimeoutNotSet le notifica cualquier llamada FTP, SFTP, HTTP y servicio web que no tenga un tiempo de espera configurado o esté configurado en 30 segundos o más.

A continuación se muestra un ejemplo de cómo se ve una violación de esta cuota:
Cuota api.dw.serviceTimeoutNotSet (no aplicado, límite 0): límite superado

¿Por qué?
Cuando se esperan solicitudes salientes que nunca llegan, el tiempo de espera predeterminado se establece en 30 segundos dado que las llamadas a servicios remotos pueden impedir que la página cargue hasta que el sistema subyacente abandone. Sin embargo, para cuando la llamada finalmente volvía, esta se encontraba con los límites de tiempo de espera de la canalización y/o del script.

Además, hay otros escenarios que son incluso peores que simplemente bloquear un único hilo de solicitud. Un ejemplo es cuando una operación ejecuta una transacción de base de datos con control de transacción manual, los recursos de la plataforma se retienen hasta que se completa la transacción "Confirmar" o "Revertir". Si dicha transacción incluye una llamada remota, el hilo puede terminar bloqueando e impidiendo que las actividades de otro usuario se completen, actividades como iniciar sesión, buscar o pagar.

Esto significa que tener configurados los límites de tiempo de espera adecuados es crucial para la salud de su sitio. Por lo tanto, cuando reciba una notificación sobre esta nueva cuota, haga lo siguiente:

  • Agregue una llamada setTimeout() para su cliente específico como se describe en la documentación HTTPClient.
  • Si ya utiliza el marco de servicio, tómese un momento para configurar su servicio web a través de Business Manager. También puede (¡y debe!) aprovechar las capacidades del marco para configurar un Disyuntor.
  • Observará que SFTPClient aún genera advertencias de cuota si establece el límite de tiempo de espera predeterminado en 30 segundos. Este es un artefacto de implementación y establecer el tiempo de espera en un valor inferior evitará la advertencia.
  • La información detallada sobre la causa de la infracción está disponible en los registros de cuotas. Entre otros, contiene el tipo de solicitud, el sitio, el nombre del canal y otros parámetros.
  • Puede acceder a los registros en Business Manager: Administración > Desarrollo del sitio > Configuración de desarrollo > Sección acceso WebDAV > Archivos de registro.


Lectura adicional:

Número del artículo de conocimiento

000396029

 
Cargando
Salesforce Help | Article