The first version of the Queue Flow Bus.
This app makes it possible to synchronize messages via named queues. Ideally for triggers that interfere with one another.
The queuing system always works in a very straightforward way:
[QUEUE] → [PROCESS] → [MARK AS HANDLED/FAILED]
A queue is based on the principle "First In, First Out" (FIFO).
As soon as you queue a new message, processing starts right away, unless there are messages before.
CAUTION: you are responsible for marking messages as handled or failed manually via an action card. Otherwise the queue will become blocked and no new triggers will be fired, because the message that is being processed will remain in the first position of the queue. You can retrieve the current message that is being processed at any time via an action card, if you missed the processing trigger.
As long as a message is not being processed, it can be dequeued. As soon as a message pops from a queue (the processing trigger will fire), it's considered as processing and can only be marked as handled or as failed to remove it from its queue (with exception of the Clear Queue action card).
Messages are NOT persisted. If the app would become restarted, all queues will be empty.
Read more ›