Scheduler Flashcards

1
Q

quel sont les différents type de trigger d’un message Scheduler

A

CronExpressionTrigger, CallbackTrigger, ExcludeTimeTrigger, JitterTrigger, PeriodicalTrigger

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

que faut-il utiliser si on souhaite faire un scheduler recurring message en Cron expression

A

installer le bundle dragonmantank/cron-expression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

qu’est ce qu’un trigger pour le Scheduler

A

c’est un composant d’un RecurringMessage permettant de définir la recurrence d’une tache de Scheduler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

comment créer un Custom Trigger

A

il faut créer un service qui implémente TriggerInterface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

quel est le moyen alternatif pour créé des CronTask or PeriodicTask

A

utiliser l’attribut #[AsCronTask()] ou #[AsPeriodicTask()] sur un service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

quel sont les 3 types de taches standard du scheduler

A

Command-based, Service-based, Callable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

quels sont les 2 possibilités current pour déclarer une task Scheduler

A

dans la config ou dans un controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

comment créer et send une notif manuellement

A

autowire NotifierInterface et utiliser la method send() avec un obj Notification et Recipient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

comment gérer les priorités dans les notifications

A

utilise la clé de config channel_policy avec en l’importance(key) / channel (value). On set l’importance d’une notif avec la method importance() de l’ob Notification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

comment custom encore plus une notification avec des filtres logiques métier

A

il faut etendre la class Notification ou Recipient et dans la methode getChannels() y appliquer les filtres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

comment custom encore plus le message de notification

A

impl ChatNotificationInterface et la methode asChatMessage() (idem pour les SMS, Email et Push)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

comment custom les flash messages et le importance level

A

il faut overrider l’option notifier.flash_message_importance_mapper dans la config avec une impl de FlashMessageImportanceMapperInterface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment desactiver un transport de notification

A

mettre la valeur ‘null://null’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

quels sont les 3 Events sur lesquels on peut hooker dans le transport de notification

A

MessageEvent, FailedMessageEvent, SentMessageEvent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly