Americans spent $135.5 billion on back-to-school and back-to-college shopping in 2023, making the season a …
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.
Americans spent $135.5 billion on back-to-school and back-to-college shopping in 2023, making the season a …
Google may have introduced the concept of micro-moments almost ten years ago, but year after …
We’ve all heard the words omnichannel and seamless shopping by now…but achieving it can be …
Sybase ASE (more recently known as SAP Adaptive Server Enterprise), announced its end of mainstream …
Azure Blob Storage has become a popular option for storing files in the cloud. And …
SymmetricDS now supports loading data and changes into RabbitMQ, so you can capture changes in …
Jumpmind Powers Point of Sale and Promotions Execution for Landmark Retail, One of the Largest …
Retail Technology Leader Jumpmind to Enable Mobile Point of Sale and Inventory Management for DTLR/VILLA …
The retailer is charting its next chapter with retail technology modernization to power inspired omnichannel …
Jumpmind Powers Point of Sale and Promotions Execution for Landmark Retail, One of the Largest …
Jumpmind Launches The Jumpmind Cloud, Powered by Amazon Web Services New Offering Provides Newfound Application …
Retail Technology Leader Jumpmind to Enable Mobile Point of Sale and Inventory Management for DTLR/VILLA …
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.