You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tubemq.apache.org by gx...@apache.org on 2020/09/15 11:46:25 UTC

[incubator-tubemq] 09/50: [TUBEMQ-262]Create C++ flow control handler

This is an automated email from the ASF dual-hosted git repository.

gxcheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tubemq.git

commit 3cf5c56aaba6692eab45e5bef280d6fbaac10996
Author: gosonzhang <go...@tencent.com>
AuthorDate: Thu Jul 2 17:23:39 2020 +0800

    [TUBEMQ-262]Create C++ flow control handler
---
 tubemq-client-twins/tubemq-client-cpp/inc/const_config.h   | 2 +-
 tubemq-client-twins/tubemq-client-cpp/src/client_config.cc | 4 ++--
 tubemq-client-twins/tubemq-client-cpp/src/utils.cc         | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/tubemq-client-twins/tubemq-client-cpp/inc/const_config.h b/tubemq-client-twins/tubemq-client-cpp/inc/const_config.h
index 5ec1709..a48873d 100644
--- a/tubemq-client-twins/tubemq-client-cpp/inc/const_config.h
+++ b/tubemq-client-twins/tubemq-client-cpp/inc/const_config.h
@@ -66,7 +66,7 @@ static const int kRebWaitPeriodWhenShutdownMs = 10000;
 // max int value
 static const int kMaxIntValue = 0x7fffffff;
 // max long value
-static const int kMaxLongValue = 0x7fffffffffffffffL;
+static const long kMaxLongValue = 0x7fffffffffffffffL;
 
 // invalid value
 static const int kInvalidValue = -2;
diff --git a/tubemq-client-twins/tubemq-client-cpp/src/client_config.cc b/tubemq-client-twins/tubemq-client-cpp/src/client_config.cc
index f7fde92..e668f81 100644
--- a/tubemq-client-twins/tubemq-client-cpp/src/client_config.cc
+++ b/tubemq-client-twins/tubemq-client-cpp/src/client_config.cc
@@ -421,7 +421,7 @@ bool ConsumerConfig::setGroupConsumeTarget(string& err_info, bool is_bound_consu
   string part_key;
   map<string, long> tmp_parts_map;
   map<string, long>::const_iterator it_part;
-  for (itPart = part_offset_map.begin(); it_part != part_offset_map.end(); ++it_part) {
+  for (it_part = part_offset_map.begin(); it_part != part_offset_map.end(); ++it_part) {
     vector<string> result;
     Utils::Split(it_part->first, result, delimiter::kDelimiterColon);
     if (result.size() != 3) {
@@ -566,7 +566,7 @@ string ConsumerConfig::ToString() {
       ss << ",";
     }
     ss << "'";
-    ss << itMap->first;
+    ss << it_map->first;
     ss << "'=[";
     int j=0;
     set<string> topic_set = it_map->second;
diff --git a/tubemq-client-twins/tubemq-client-cpp/src/utils.cc b/tubemq-client-twins/tubemq-client-cpp/src/utils.cc
index f8ee3c2..9ddd3b0 100644
--- a/tubemq-client-twins/tubemq-client-cpp/src/utils.cc
+++ b/tubemq-client-twins/tubemq-client-cpp/src/utils.cc
@@ -21,6 +21,8 @@
 #include <sstream> 
 #include <regex.h>
 #include <stdlib.h>
+#include <unistd.h>
+#include <sys/time.h>
 #include "utils.h"
 #include "const_config.h"