How can Endless Aisles maximize brand loyalty, revenue, and experience? It’s clear by now, consumers …
Cloud-native POS platform for seamless omnichannel customer experience.
A single hub for all promotions campaigns.
The most advanced synchronization solution for databases and file systems.
Data configuration and batch automation across different disparate systems and vendors.
How can Endless Aisles maximize brand loyalty, revenue, and experience? It’s clear by now, consumers …
Returns are one of the most common problems faced by retailers. Returns management software can …
Are autonomous checkout solutions, like self-checkout, the future of retail? Brendan Witcher, Vice President, Principal …
Overview The cloud is here to stay and getting data there to utilize all it …
SymmetricDS will continue to capture and retain changes for nodes that are not currently available …
Does your database retain all your historical data as well as operational data that is …
Columbus, OH, June 6, 2023 – The Paper Store, a leading specialty retailer offering a wide …
Columbus, Ohio – May 16, 2023 – Jumpmind, a leading provider of enterprise data replication …
We are thrilled to announce the addition of Clifford Perlman to our leadership team as …
Cloud-native POS platform for seamless omnichannel customer experience.
A single hub for all promotions campaigns.
The most advanced synchronization solution for databases and file systems.
Data configuration and batch automation across different disparate systems and vendors.
SymmetricDS will continue to capture and retain changes for nodes that are not currently available on the network. This provides a great feature allowing full data sync recovery once the network is re-established. However, there is a trade-off in providing such a hands-off recovery option. The backlog of data being stored for all offline systems can grow indefinitely and slow down replication to healthy endpoints.
Managing these offline nodes becomes essential if they are common in your setup. Understanding how to best deal with them and recovery can keep your sync scenario healthy and performant. There are two factors to take into consideration when handling these offline scenarios.
Planned outages
If a node is not going to be available and it is planned for quite some time to be offline or maybe the location is permanently being shut down, this type of node should be unregistered completely from the system. Through the manage -> nodes screen select the node and on the registration button you can unregister the node directly to have it take an immediate effect and changes will no longer be gathered for that node and all existing eligible for purge immediately.
Unplanned outages
Turn on the “Watchdog” job to monitor for offline nodes and unregister them automatically if they pass a certain threshold setting. Setting up such a process ensures a healthy system that will not retain information for nodes that are no longer communicating.
1. Turn on the Watchdog job
2. Set the parameter that controls the threshold the Watchdog job utilizes.
Set the following parameter to a value greater than 0 that will server as your threshold of how long a node can be offline before it is automatically removed from the sync scenario.
offline.node.detection.period.minutes=120
NOTE: Check the frequency at which the heartbeat job runs to set this parameter accordingly. By default, the heartbeat job runs every 15 min so this parameter should be set to a value greater than the rate at which the job runs. The setting above would remove a node after 2 hours if no heartbeats were received.
Josh has worked in the IT industry for over 20 years as a developer, tech lead, and sales engineer. He has worked across a variety of businesses including retail, telecommunications, education, and healthcare. When he is not developing he enjoys whatever sporting event might be taking place.