limits support for target.smtp
- Lenguaje dominante
- Go
- Estrellas
- 6.1k
- Forks
- 327
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
# Use case
Forwarding messages to external systems with ratelimits.
# Your idea for a solution
Add limits to target.smtp - the code will be very similar to target.remote.
As an alternative consider implementing target-agnostic "target.limited" wrapper.
Consider interaction with target.queue - might be a good idea to skip increasing retries if delivery fails due to timeout waiting on limits.
Guía de contribución
Línea de trabajo
Empieza comparando el comportamiento existente de limitación de velocidad de target.remote con target.smtp y, a continuación, examina cómo target.queue gestiona los reintentos de entrega. Decide si los límites específicos de SMTP o un wrapper target.limited se ajustan al caso de uso indicado, incluido el manejo de timeouts; se considera terminado cuando el diseño elegido está implementado y su interacción con los reintentos está cubierta.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- go
- Área
- backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 30/100