High Quality JMS Messaging.

Introduction

The Replicator Extension Swiftlet supports the replication of files and directories via a SwiftMQ router network from arbitrary definable sources to arbitrary definable sinks.

Concerning a replication, the Replicator Extension Swiftlet needs to be deployed on the respective network router. Now, define the replication source, thus the directory which should be replicated. Also define (on other routers within the network) any number (since based on topics) of replication sinks with the directories to serve as target. Now, the replication takes place fully automatic concerning to the specified properties.

The replication is controlled by the source supervising consecutively the respective directory (incl. all sub-directories, if requested). Deleted, changed and new files/directories are transferred by topics to the sinks and are reconstructed within the sink-directory there. The result is a 1:1 source copy updated fully automatic.

The communication between the sinks and the source takes place by topics as well as a source request queue concerning initialization requests. The synchronization is made by sequence numbers. If a sink states being out-of-sequence (e. g. while starting the sink- or source routers), it re-initializes automatically. At this, only the delta between sink and source is transferred. Subsequently, both sides are synchronized.

The file size is not limited as the transfer between source and sinks takes place by chunked queue streams. Concerning text-based files an on-the-fly CR/LF conversion may be defined.

The Replicator Extension Swiftlet is well-suited for the replication of configuration files or entire websites, the distribution of software, the centralized storage of log-files and much more.