summaryrefslogtreecommitdiffstats
path: root/searchcore/src/apps/proton/proton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/apps/proton/proton.cpp')
-rw-r--r--searchcore/src/apps/proton/proton.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/searchcore/src/apps/proton/proton.cpp b/searchcore/src/apps/proton/proton.cpp
index 5cdc8e04eb4..70cd8d8a7ad 100644
--- a/searchcore/src/apps/proton/proton.cpp
+++ b/searchcore/src/apps/proton/proton.cpp
@@ -208,6 +208,11 @@ App::Main()
}
sigBusHandler.reset(new search::SigBusHandler(stateFile.get()));
ioErrorHandler.reset(new search::IOErrorHandler(stateFile.get()));
+ if ( ! params.serviceidentity.empty()) {
+ proton.getMetricManager().init(params.serviceidentity, proton.getThreadPool());
+ } else {
+ proton.getMetricManager().init(params.identity, proton.getThreadPool());
+ }
if (!downPersistence) {
proton.init(configSnapshot);
}
@@ -218,8 +223,6 @@ App::Main()
spiProton->setupConfig(params.subscribeTimeout);
spiProton->createNode();
EV_STARTED("servicelayer");
- } else {
- proton.getMetricManager().init(params.identity, proton.getThreadPool());
}
EV_STARTED("proton");
while (!(SIG::INT.check() || SIG::TERM.check() || (spiProton && spiProton->getNode().attemptedStopped()))) {