Aplicación de segundo plano que se encarga de enviar a todos los usuarios de una comunidad los emails de una newsletter.
Este servicio escucha la cola ColaNewsletter. La Web envía a esta cola un evento cada vez que un administrador envía una newsletter a todos los usuarios de la comunidad. Cuando este servicio recibe el evento, inserta en la tabla ColaCorreo una fila con el contenido de la newsletter por cada usuario al que se debe enviar la newsletter, para que sea finalmente el servicio MailService el que envíe el email de cada usuario.
Es decir, este servicio se encarga de preparar los envíos de todos los emails a enviar, pero no realiza el envío. Una vez preparados, se los pasa al servicio MailService para que los envíe.
Configuración estandar de esta aplicación en el archivo docker-compose.yml:
newsletters:
image: gnoss/gnoss.backgroundtask.newsletters.opencore
env_file: .env
environment:
virtuosoConnectionString: ${virtuosoConnectionString}
acid: ${acid}
base: ${base}
RabbitMQ__colaServiciosWin: ${RabbitMQ}
RabbitMQ__colaReplicacion: ${RabbitMQ}
redis__redis__ip__master: ${redis__redis__ip__master}
redis__redis__bd: ${redis__redis__bd}
redis__redis__timeout: ${redis__redis__timeout}
redis__recursos__ip__master: ${redis__recursos__ip__master}
redis__recursos__bd: ${redis__recursos_bd}
redis__recursos__timeout: ${redis__recursos_timeout}
idiomas: "es|Español,en|English"
Servicios__urlBase: "https://servicios.test.com"
connectionType: "0"
intervalo: "100"
ruta: ""
volumes:
- ./logs/newsletters:/app/logsSe pueden consultar los posibles valores de configuración de cada parámetro aquí: https://github.com/equipognoss/Gnoss.SemanticAIPlatform.OpenCORE
Este proyecto a adoptado el código de conducta definido por "Contributor Covenant" para definir el comportamiento esperado en las contribuciones a este proyecto. Para más información ver https://www.contributor-covenant.org/
Este producto es parte de la plataforma Gnoss Semantic AI Platform Open Core, es un producto open source y está licenciado bajo GPLv3.
