There are two environments, one is always online (A), the other one (B) might be online 2-3 days a week, whenever possible they must be synced. now I've already got a working shovel (on A) to sync the data from A to B, but I'd like to know the difference between the different options I got as source and destination of the shovel.
Those are all the possible combinations of source-destination
| Source | Destination |
|----------|-------------|
| Queue | Queue |
| Queue | Exchange |
| Exchange | Queue |
| Exchange | Exchange |
The question is pretty simple: when Env B is offline how are the data on A persisted?
- if the source is a Queue the data will just stay there idefinitely, once B is online again the messages will be consumed/moved. (in the meanwhile I expect a flooding of network related errors)
But what if the source is an Exchange? I expect the data to be persisted... is it true? if so how?
I looked at the docs and searched around but didn't find any answer