From 1fbfef2a51db4a3bac9d8a5b87af94a40a913b7a Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期日, 25 四月 2021 15:33:40 +0800 Subject: [PATCH] change mqid from uuid to uint64. --- utest/speed_test.cpp | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/utest/speed_test.cpp b/utest/speed_test.cpp index 4615c53..d145ab4 100644 --- a/utest/speed_test.cpp +++ b/utest/speed_test.cpp @@ -26,7 +26,7 @@ SharedMemory &shm = TestShm(); MsgI::BindShm(shm); - MQId id = boost::uuids::random_generator()(); + MQId id = ShmMsgQueue::NewId(); const int timeout = 1000; const uint32_t data_size = 4000; const std::string proc_id = "demo_proc"; @@ -157,8 +157,8 @@ req_body.set_topic("topic"); req_body.set_data(msg_content); auto req_head(InitMsgHead(GetType(req_body), client_proc_id)); - req_head.add_route()->set_mq_id(&cli.id(), cli.id().size()); - return cli.Send(&srv.id(), req_head, req_body); + req_head.add_route()->set_mq_id(cli.id()); + return cli.Send(srv.id(), req_head, req_body); }; Req(); @@ -175,15 +175,13 @@ DEFER1(req.Release()); if (req.ParseHead(req_head) && req_head.type() == kMsgTypeRequestTopic) { - auto &mqid = req_head.route()[0].mq_id(); - MQId src_id; - memcpy(&src_id, mqid.data(), sizeof(src_id)); + auto src_id = req_head.route()[0].mq_id(); auto Reply = [&]() { MsgRequestTopic reply_body; reply_body.set_topic("topic"); reply_body.set_data(msg_content); auto reply_head(InitMsgHead(GetType(reply_body), server_proc_id, req_head.msg_id())); - return srv.Send(&src_id, reply_head, reply_body); + return srv.Send(src_id, reply_head, reply_body); }; Reply(); } -- Gitblit v1.8.0