Closed tttp closed 1 year ago
explain the different types of queues, what is created automatically/who push/pull on it
This is explained in: https://docs.proca.app/Proca.Pipes.Topology.html
explain the default/fallback to the instance/ftsq if not set up for the org (for MTT or thank you or template)
There is no automatic fallback in the server. I believe proca admin sets some defaults on a new org (like SYSTEM
email backend).
New org -> no email backend nor anything else, all processing flags are set to false.
is there any monitoring already of the queues to check if they are consumed or not?
There is way to see them in rabbitmq.proca.app, but there is no alerts for this - you'd have to use the API to fetch queue lengths and alert this way.
remember 3 cases where the "email status" changes after the initial action:
double opt-in/action confirmation: if the action is confirmed-> changing the processing status of the action(?) double opt-in/optin confirmation: when newsletter subscription is confirmed through a special link on the thank you email-> what is changed here? bounce email-> if mailjet informs of a bounce/blocked email-> what does it change here?
bounce email doesn't seem to be working/not clear on the impact: is this supposed to decrease the counter? to send an event? to update a status somewhere?
I've updated the Action data processing guide as well as Proca.Supporter
docs to explain this.
the 2 cases are:
doi=1
param that ALSO sets email_status=double_opt_in
email_status
is also marked as bouncing.
I have the feeling we have more docs already that I couldn't find on docs.proca.app, but I might be wrong and it's missing
rabbitmq queues
https://docs.proca.app/components.html#queue-topology (not necessarily the right place and might be existing already, many be only a missing link)
is there any monitoring already of the queues to check if they are consumed or not?
action updates
I remember 3 cases where the "email status" changes after the initial action:
bounce email doesn't seem to be working/not clear on the impact: is this supposed to decrease the counter? to send an event? to update a status somewhere?