fixthestatusquo / proca-server

Proca server, SDKs and services
https://proca.app
5 stars 3 forks source link

Clarification/missing documentation? #217

Closed tttp closed 1 year ago

tttp commented 1 year ago

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?

marcinkoziej commented 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

marcinkoziej commented 1 year ago

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.

marcinkoziej commented 1 year ago

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.

marcinkoziej commented 1 year ago

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: