Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 4609:37de0a5ebe86 db-changes
retries on ErrorCode_DatabaseUnavailable should be handled by the plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 31 Mar 2021 14:35:48 +0200 |
parents | f75c63aa9de0 |
children | 4982733a4e39 |
comparison
equal
deleted
inserted
replaced
4608:de5e6b04442d | 4609:37de0a5ebe86 |
---|---|
646 { | 646 { |
647 count++; | 647 count++; |
648 boost::this_thread::sleep(boost::posix_time::milliseconds(100 * count)); | 648 boost::this_thread::sleep(boost::posix_time::milliseconds(100 * count)); |
649 } | 649 } |
650 } | 650 } |
651 else if (e.GetErrorCode() == ErrorCode_DatabaseUnavailable) | |
652 { | |
653 if (count == maxRetries_) | |
654 { | |
655 throw; | |
656 } | |
657 else | |
658 { | |
659 count++; | |
660 boost::this_thread::sleep(boost::posix_time::milliseconds(1000)); | |
661 } | |
662 } | |
663 else | 651 else |
664 { | 652 { |
665 throw; | 653 throw; |
666 } | 654 } |
667 } | 655 } |