This is an automated email from the ASF dual-hosted git repository.
yong pushed a change to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from 79233ae Fix deleteTransactionMarker memory leak (#9752)
new bad716e Able to handling messages with multiple listener threads in
order for the Key_Shared subscription. (#9329)
new a1ef8a8 Fixed hasMessageAvailable() with empty topic (#9652)
new b0f8e4a Add original info when publishing message to dead letter
topic (#9655)
new 08fbbcc BugFix : Use Atomic Field Updater to increment volatile
messagesConsumedCounter (#9656)
new 099a49e [Compression] Fix ByteBuffer allocate error in the
AirliftUtils (#9667)
new 5e9132d Duplicate key __pfn_input_topic__ in presto server (#9686)
new ddd77c9 Fix marking individual deletes as dirty (#9732)
new 8f2ea49 Keep the command max-subscriptions style consistent (#9750)
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../bookkeeper/mledger/impl/ManagedCursorImpl.java | 6 +-
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 87 +++++++-
.../apache/pulsar/broker/service/ServerCnx.java | 53 +++--
.../apache/pulsar/client/impl/RawReaderImpl.java | 2 +-
.../pulsar/client/api/DeadLetterTopicTest.java | 58 +++++
.../client/api/KeySharedSubscriptionTest.java | 70 ++++++
.../pulsar/client/api/ProducerConsumerBase.java | 6 +
.../apache/pulsar/client/api/TopicReaderTest.java | 67 +++++-
.../pulsar/client/impl/TopicsConsumerImplTest.java | 7 +
.../pulsar/admin/cli/PulsarAdminToolTest.java | 6 +-
.../org/apache/pulsar/admin/cli/CmdNamespaces.java | 2 +-
.../org/apache/pulsar/admin/cli/CmdTopics.java | 6 +-
.../org/apache/pulsar/client/impl/ClientCnx.java | 7 +-
.../apache/pulsar/client/impl/ConsumerBase.java | 70 +++++-
.../apache/pulsar/client/impl/ConsumerImpl.java | 240 +++++++++++----------
.../client/impl/MultiTopicsConsumerImpl.java | 79 +++----
.../pulsar/client/impl/MultiTopicsReaderImpl.java | 6 +-
.../impl/PatternMultiTopicsConsumerImpl.java | 7 +-
.../pulsar/client/impl/PulsarClientImpl.java | 18 +-
.../org/apache/pulsar/client/impl/ReaderImpl.java | 7 +-
.../pulsar/client/impl/ZeroQueueConsumerImpl.java | 10 +-
.../pulsar/client/util/ExecutorProvider.java | 21 ++
.../pulsar/client/impl/ClientTestFixtures.java | 5 +
.../pulsar/client/impl/ConsumerImplTest.java | 8 +-
.../client/impl/MultiTopicsConsumerImplTest.java | 16 +-
.../apache/pulsar/client/impl/ReaderImplTest.java | 3 +-
.../apache/pulsar/common/api/proto/PulsarApi.java | 96 +++++++++
.../pulsar/common/api/raw/RawMessageImpl.java | 3 +-
.../pulsar/common/compression/AirliftUtils.java | 4 +-
.../common/compression/CompressionCodecLZ4.java | 2 +-
.../common/compression/CompressionCodecSnappy.java | 2 +-
.../common/compression/CompressionCodecZstd.java | 2 +-
.../apache/pulsar/common/protocol/Commands.java | 5 +-
pulsar-common/src/main/proto/PulsarApi.proto | 1 +
.../pulsar/common/api/raw/RawMessageImplTest.java | 45 ++++
.../common/compression/CompressorCodecTest.java | 38 +++-
36 files changed, 802 insertions(+), 263 deletions(-)
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/api/raw/RawMessageImplTest.java