Konfigurace úloh pro odesílání pravidelných notifikací

Konfigurace úloh pro odesílání pravidelných notifikací

Přidělením notifikace definujeme v jakých intervalech bude notifikace odesílána. Této skupině musí odpovídat úloha na službě aplikace, která v předem definovaný čas odešle všechny notifikace v dané skupině.

Více o umístění konfiguračních souborů a konfiguraci služby zde.

Konfigurace úlohy vypadá následovně:

Vzorová konfigurace
<job> <job-detail> <name>ScheduledNotificationJob8AM</name> <description>ScheduledNotificationJob8AM</description> <job-type>ELVAC.EDF.TaskServer.Jobs.ScheduledNotificationJob, ELVAC.EDF.TaskServer.Jobs</job-type> <job-data-map allows-transient-data="false"> <entry> <key>IsEnabled</key> <value>true</value> </entry> <entry> <key>NotificationSchedulingGroupName</key> <value>8AM</value> </entry> </job-data-map> <volatile>false</volatile> <durable>true</durable> <recover>false</recover> </job-detail> <trigger> <cron> <name>ScheduledNotificationJob8AMTrigger</name> <job-name>ScheduledNotificationJob8AM</job-name> <!--kazdy den v 8h rano--> <cron-expression>0 0 8 * * ?</cron-expression> </cron> </trigger> </job>

Důležité parametry:

  • Name, Descirption - lze volit dle uvážení

  • job-type - musí odpovídat přesně dle aplikace

  • NotifcationSchedulingGroupName - jaká skupina notifikací je touto úlohou spouštěna - je nutno uvést jako value (v uvedeném příkladě 8AM)

  • trigger

    • job-name - jaká úloha bude spuštěna - nutno uvést Name úlohy

    • cron-expression - odpovídá četnosti s jakou je notifikace odesílána - nastavení je dokumentováno zde.

Důležité

Po změně je nutno službu restartovat!!!