Dispatch Policy
La dispatch policy en Signals determina cómo se entregan los events a los sistemas target después de que el publisher los ha emitido. Proporciona opciones para manejarlos individualmente o colectivamente que atienden a una multitud de casos de uso y preferencias. Puedes configurar esta política según tus requerimientos, garantizando un procesamiento eficiente y oportuno de events dentro del sistema.
Instant
En esta política, los events se entregan al target inmediatamente después de que ocurren en la aplicación del publisher. Esto permite el monitoreo continuo de las actividades y métricas de rendimiento del publisher. Resulta en la activación de acciones instantáneas como el procesamiento de pagos, la actualización de inventarios, y también puede ayudar a prevenir posibles brechas de seguridad.
Por defecto, Signals retiene los events hasta 24 horas entre el publisher y el target. Este período de Time to Live (TTL) se puede personalizar en horas o minutos para adaptarlo a las necesidades de tu flujo de trabajo.
En algunos escenarios, los events pueden recibirse en masa. Por defecto, estos se entregan instantáneamente como un lote. Si prefieres entregar cada event individualmente, puedes habilitar la opción Send as Single Event bajo la política Instant.
Batch
Este tipo ayuda en la entrega colectiva de events a los sistemas target. Te permite obtener información de los events generales, particularmente en escenarios como respuestas de campañas y gestión de logs para activar flujos de trabajo posteriores en consecuencia. El período de Time To Live (TTL) para cada event dentro de Signals es de 24 horas por defecto y no se puede cambiar.
Signals ofrece cuatro tipos de despacho para definir la colección de events que debe entregarse al target. Los siguientes son los tipos de despacho disponibles:
-
By Count - Signals espera hasta que se alcance el conteo de events configurado antes de entregarlos a los targets como un lote. Los siguientes son un par de casos excepcionales en este tipo:
- Si los events alcanzan el tamaño máximo de 1MB antes de alcanzar el conteo configurado, Signals recopila los events restantes en un nuevo lote y los entrega a los targets como múltiples lotes.
- Si el conteo configurado no se alcanza dentro del período TTL, los events se entregarán a los sistemas target basándose en la política de One-Time Dispatch.
- By Size - En este tipo, los events se entregan cuando su tamaño combinado coincide con el tamaño configurado.
Si el tamaño configurado no se alcanza dentro del período TTL, entonces los events se entregan a los targets basándose en la política de One-Time Dispatch.
- By Interval - Los events se entregan en intervalos regulares al target. Si los events alcanzan el tamaño máximo de 1mb antes del tiempo del intervalo, se despachan en múltiples lotes en el intervalo configurado.
- By Schedule - Los events se entregan diariamente a la hora configurada, y se puede personalizar según tu zona horaria.
Si los events alcanzan el tamaño máximo de 1MB antes de la hora programada, se despachan en múltiples lotes a la hora programada configurada.
One-Time Dispatch
La política de One-Time Dispatch de Signals ayuda a prevenir la pérdida de datos en escenarios específicos. Los conteos de reintentos configurados para el Target no serán aplicables, y los events fallidos no se pueden recuperar nuevamente.
Ocurre en las siguientes dos instancias diferentes:
-
Before Clean-Up - Tiene lugar al final de cada día para limpiar los datos de events fallidos. Antes de la limpieza, Signals verifica si hay events en lote que no han cumplido las condiciones de despacho dentro de las 24 horas. Si se encuentran, se entregan al target.
-
Instant - Si se han realizado cambios en los tipos de despacho de una regla existente, los events acumulados dentro de Signals según el tipo de despacho anterior se entregan instantáneamente a los sistemas target.
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us