From 2daa2cae854d3f298be59af24acef2fe97468224 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Fri, 6 Sep 2013 09:59:16 +0200 Subject: [PATCH] cluster: Speed up log replays. --- components/cluster/clustercomponent.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/cluster/clustercomponent.cpp b/components/cluster/clustercomponent.cpp index 8f6d0779a..b3c5e4ecb 100644 --- a/components/cluster/clustercomponent.cpp +++ b/components/cluster/clustercomponent.cpp @@ -221,7 +221,7 @@ void ClusterComponent::RelayMessage(const Endpoint::Ptr& except, const Dictionar if (except) pmessage->Set("except", except->GetName()); - pmessage->Set("message", message); + pmessage->Set("message", Value(message).Serialize()); ObjectLock olock(this); if (m_LogFile) { @@ -360,8 +360,7 @@ void ClusterComponent::ReplayLog(const Endpoint::Ptr& endpoint, const Stream::Pt if (pmessage->Get("except") == endpoint->GetName()) continue; - String json = Value(pmessage->Get("message")).Serialize(); - NetString::WriteStringToStream(stream, json); + NetString::WriteStringToStream(stream, pmessage->Get("message")); count++; } -- 2.40.0