Add retry to connect to mongo db

This patch adds retries to connect to the mongodb, after a restart.

Change-Id: I16e37614736c247fa0b737db2b868c052c2aa33a
This commit is contained in:
Malini Kamalambal 2014-02-18 13:45:18 -05:00
parent 535e0089e0
commit 2dcc774223

View File

@ -68,7 +68,9 @@ function is_marconi_enabled {
# cleanup_marconi() - Remove residual data files, anything left over from previous
# runs that a clean run would need to clean up
function cleanup_marconi() {
mongo marconi --eval "db.dropDatabase();"
if ! timeout $SERVICE_TIMEOUT sh -c "while ! mongo marconi --eval 'db.dropDatabase();'; do sleep 1; done"; then
die $LINENO "Mongo DB did not start"
fi
}
# configure_marconiclient() - Set config files, create data dirs, etc