Does it make sense to bring a message broker (client) and a server (e.g FlashMQ) as part of standard Frappe setup? Please share your views
Use cases:
-
- Guaranteed delivery of messages.(e.g. email instead of retry)
-
- this is particularly difficult with current setup: execute a sequence of steps in async e.g. create a user, create contact, create customer , create invoice… as I see this would be highly unstable and difficult to manage using just enqueue and event hooks
-
- handle callbacks from external apis, with retries
- maybe even some core erpnext features like reposting would be easier with a queue
similar to mqtt