You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2020/06/05 12:34:40 UTC
[pulsar] branch master updated (6826040 -> 9e4f854)
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from 6826040 Refactor zookeeper session timeout handling into an interface (#6347)
add 9e4f854 [Issue 6000][pulsar-client] C++ client ACK grouping feature. (#6534)
No new revisions were added by this update.
Summary of changes:
.../include/pulsar/ConsumerConfiguration.h | 32 ++
.../include/pulsar/c/consumer_configuration.h | 40 ++
pulsar-client-cpp/lib/AckGroupingTracker.cc | 73 ++++
pulsar-client-cpp/lib/AckGroupingTracker.h | 108 ++++++
...StringHash.cc => AckGroupingTrackerDisabled.cc} | 28 +-
pulsar-client-cpp/lib/AckGroupingTrackerDisabled.h | 58 +++
pulsar-client-cpp/lib/AckGroupingTrackerEnabled.cc | 154 ++++++++
pulsar-client-cpp/lib/AckGroupingTrackerEnabled.h | 94 +++++
pulsar-client-cpp/lib/Commands.cc | 27 +-
pulsar-client-cpp/lib/Commands.h | 7 +
pulsar-client-cpp/lib/ConsumerConfiguration.cc | 12 +
pulsar-client-cpp/lib/ConsumerConfigurationImpl.h | 4 +
pulsar-client-cpp/lib/ConsumerImpl.cc | 79 ++--
pulsar-client-cpp/lib/ConsumerImpl.h | 20 +-
pulsar-client-cpp/lib/TopicName.cc | 16 +-
pulsar-client-cpp/lib/TopicName.h | 9 +-
pulsar-client-cpp/lib/c/c_ConsumerConfiguration.cc | 18 +
pulsar-client-cpp/tests/BasicEndToEndTest.cc | 422 ++++++++++++++++++++-
pulsar-client-cpp/tests/CMakeLists.txt | 2 +-
pulsar-client-cpp/tests/PulsarFriend.h | 3 +
20 files changed, 1141 insertions(+), 65 deletions(-)
create mode 100644 pulsar-client-cpp/lib/AckGroupingTracker.cc
create mode 100644 pulsar-client-cpp/lib/AckGroupingTracker.h
copy pulsar-client-cpp/lib/{JavaStringHash.cc => AckGroupingTrackerDisabled.cc} (53%)
create mode 100644 pulsar-client-cpp/lib/AckGroupingTrackerDisabled.h
create mode 100644 pulsar-client-cpp/lib/AckGroupingTrackerEnabled.cc
create mode 100644 pulsar-client-cpp/lib/AckGroupingTrackerEnabled.h