This sample demonstrates use of
db_sniffer()
to detect dead connections.
Start sniffer without command line arguments to use the default value of n_iterations=10000. Then start a second instance of sniffer with the command line argument '10'
(n_iterations=10). The second process will cause a segmentation fault on the 10th iteration. The sniffer loop in the first process will detect and report the 'dead' connection in the second process.
See instructions here on how to build this and other samples on your development platform. Once built, the sample can be run from the
\target\bin
directory:19_recovery_snifferBut it is more instructive to run it in your development environment debugger, stepping through the code.