Use the built-in store-and-forward feature
Did you know that all modules can keep messages until successfully delivered? This is especially useful with output modules that connect to external systems that may be unreachable/unavailable. Previously you had to use the Memory Buffer module to explicitly add this capability to your Flows. Now this functionality is integrated with all modules, by leveraging the internal message queues.
All you have to do to enable this feature is to set the ‘Max Number of Retries’ setting to a value larger than the default 0. Then if a message cannot be delivered it will be kept in the queue and retried after the specified delay, until the number of retries are exhausted. If the message could still not be delivered it will be dropped from the queue. By default messages are kept in memory, but you can also save them on disk by enabling ‘Persistent Messages’. Then the messages will be kept even if the Flow is restarted. Note that saving messages to disk will have performance impacts. These settings can be found on the ‘General’ tab in the module settings.
Read more about retries and queue handling in Crosser Flows here.