This is an automated email from the ASF dual-hosted git repository.
chenhang pushed a change to branch branch-2.8
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from 1d59559 Use sendRequestWithId to add timeout to hasMessageAvailable
(#11600)
new 41ad624 [Broker] Fix set-publish-rate when using
preciseTopicPublishRateLimiterEnable=true (#10384)
new 598acec fix publish_time not set error when broker entry metadata
enable without AppendBrokerTimestampMetadataInterceptor (#11014)
new 79bbfce [Transaction] Fix delete sub then delete pending ack. (#11023)
new 8ce9e2d Fix MsgDropRate missing from NonPersistentTopics stats
output. (#11119)
new 705aae3 [broker] fix `GetTopicsOfNamespace` with binary lookup
service not check auth (#11172)
new 2439eda [Transaction] Fix transaction buffer client handle endTxn op
when topic or sub have been deleted. (#11304)
new 0a57e2c Fix Consumer listener does not respect receiver queue size
(#11455)
new be4f9a7 Pending ack set managed ledger config true (#11494)
new 349f5b9 Add metrics for writing or reading size of cursor (#11500)
new 353c72d Fix time based backlog quota. (#11509)
new 4befb41 [C++/Python] Fix bugs that were not exposed by broken C++ CI
before (#11557)
new 3ad5266 [Tests] Fix cpp build not failing when tests fail (#11575)
new 105fe87 Fix python doc generate (#11585)
new cf4bd92 Fix java.lang.NoSuchMethodError:
java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer when enabling topic
metadata compression (#11594)
new 8a9d5b4 [Python Schema] Fix redefined Record or Enum in Python schema
(#11595)
new c9f6c9a Fix all threads will get stuck when deleting the namespace
(#11596)
new 3ee999e Fix null MessageId may be passed to its compareTo() method
(#11607)
new 33c9fb7 Fix: Cast exception occurs if function/source/sink type is
ByteBuffer (#11611)
new 4376f9b fix getPreviousPosition npe (#11621)
new 59cbd32 Avoid redundant calls for getting the offload policies from
the offloader (#11629)
The 20 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:
...er-broker-gp1.yaml => ci-unit-broker-jdk8.yaml} | 8 +-
build/run_unit_group.sh | 8 +
.../bookkeeper/mledger/ManagedCursorMXBean.java | 34 +-
.../bookkeeper/mledger/ManagedLedgerFactory.java | 11 +
.../bookkeeper/mledger/impl/ManagedCursorImpl.java | 5 +-
.../mledger/impl/ManagedCursorMXBeanImpl.java | 30 ++
.../mledger/impl/ManagedLedgerFactoryImpl.java | 5 +
.../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 32 +-
.../apache/bookkeeper/mledger/impl/MetaStore.java | 12 +
.../bookkeeper/mledger/impl/MetaStoreImpl.java | 30 +-
.../bookkeeper/mledger/impl/ManagedLedgerTest.java | 40 +-
.../mledger/impl/OffloadLedgerDeleteTest.java | 19 +-
.../apache/pulsar/broker/admin/AdminResource.java | 6 +-
.../pulsar/broker/admin/impl/NamespacesBase.java | 3 +-
.../broker/admin/impl/PersistentTopicsBase.java | 48 +-
.../broker/admin/v2/NonPersistentTopics.java | 116 +++++
.../pulsar/broker/service/AbstractTopic.java | 2 +-
.../pulsar/broker/service/BacklogQuotaManager.java | 23 +-
.../broker/service/PrecisPublishLimiter.java | 113 +++--
.../pulsar/broker/service/PublishRateLimiter.java | 2 +-
.../broker/service/PublishRateLimiterDisable.java | 4 +
.../broker/service/PublishRateLimiterImpl.java | 5 +
.../apache/pulsar/broker/service/ServerCnx.java | 317 ++++++++-----
.../org/apache/pulsar/broker/service/Topic.java | 4 +-
.../service/nonpersistent/NonPersistentTopic.java | 11 +-
.../persistent/PersistentMessageExpiryMonitor.java | 8 +-
.../persistent/PersistentMessageFinder.java | 8 +-
.../broker/service/persistent/PersistentTopic.java | 141 +++---
.../service/persistent/SubscribeRateLimiter.java | 2 +-
.../broker/stats/metrics/ManagedCursorMetrics.java | 3 +
.../stats/prometheus/NamespaceStatsAggregator.java | 7 +-
.../pendingack/impl/MLPendingAckStoreProvider.java | 85 ++--
.../org/apache/pulsar/broker/ConfigHelper.java | 20 +-
.../apache/pulsar/broker/admin/AdminApiTest.java | 14 +-
.../apache/pulsar/broker/admin/AdminApiTest2.java | 20 +-
.../broker/admin/TopicPoliciesDisableTest.java | 4 +-
.../pulsar/broker/admin/TopicPoliciesTest.java | 230 +++++++++-
.../broker/service/BacklogQuotaManagerTest.java | 18 +-
.../service/ManagedLedgerCompressionTest.java | 2 +
.../pulsar/broker/service/PersistentTopicTest.java | 6 +
.../broker/service/PrecisPublishLimiterTest.java | 57 +++
.../pulsar/broker/service/ServerCnxTest.java | 13 +-
.../broker/stats/ManagedCursorMetricsTest.java | 63 +++
.../pulsar/broker/transaction/TransactionTest.java | 93 +++-
.../broker/transaction/TransactionTestBase.java | 6 +-
.../buffer/TransactionBufferClientTest.java | 216 +++++----
.../pendingack/PendingAckPersistentTest.java | 76 +++-
.../client/api/KeySharedSubscriptionTest.java | 6 +-
.../client/api/SimpleProducerConsumerTest.java | 95 +++-
.../impl/PatternTopicsConsumerImplAuthTest.java | 488 +++++++++++++++++++++
.../worker/PulsarFunctionLocalRunTest.java | 51 ++-
.../org/apache/pulsar/client/admin/Namespaces.java | 28 +-
.../org/apache/pulsar/client/admin/Topics.java | 19 +-
...ava => NonPersistentPartitionedTopicStats.java} | 12 +-
.../policies/data/PartitionedTopicStats.java | 4 +-
.../policies/data/impl/BacklogQuotaImpl.java | 5 +-
.../client/admin/internal/NamespacesImpl.java | 22 +-
.../pulsar/client/admin/internal/TopicsImpl.java | 104 +++--
pulsar-client-cpp/docker-tests.sh | 2 +-
pulsar-client-cpp/lib/ClientConnection.cc | 39 +-
pulsar-client-cpp/lib/ClientImpl.cc | 2 +-
pulsar-client-cpp/lib/ConnectionPool.cc | 2 +-
pulsar-client-cpp/lib/HTTPLookupService.cc | 1 +
.../python/pulsar/schema/definition.py | 43 +-
.../python/pulsar/schema/schema_avro.py | 2 +-
pulsar-client-cpp/python/pulsar_test.py | 34 +-
pulsar-client-cpp/python/schema_test.py | 58 ++-
pulsar-client-cpp/tests/BasicEndToEndTest.cc | 3 +
pulsar-client-cpp/tests/CustomLoggerTest.cc | 4 +-
.../pulsar/admin/cli/PulsarAdminToolTest.java | 69 ++-
.../org/apache/pulsar/admin/cli/CmdNamespaces.java | 11 +-
.../org/apache/pulsar/admin/cli/CmdTopics.java | 15 +-
.../apache/pulsar/client/impl/ConsumerBase.java | 31 +-
.../org/apache/pulsar/client/impl/MessageImpl.java | 43 +-
.../PersistentAcknowledgmentsGroupingTracker.java | 5 +-
.../apache/pulsar/client/impl/MessageImplTest.java | 17 +-
...=> NonPersistentPartitionedTopicStatsImpl.java} | 22 +-
.../data/stats/NonPersistentTopicStatsImpl.java | 113 ++++-
.../apache/pulsar/common/protocol/Commands.java | 5 +-
.../pulsar/common/util/ObjectMapperFactory.java | 3 +
.../org/apache/pulsar/common/util/RateLimiter.java | 29 +-
.../NonPersistentPartitionedTopicStatsTest.java | 61 +++
.../instance/stats/FunctionStatsManager.java | 14 +-
.../functions/instance/stats/SinkStatsManager.java | 4 +-
.../instance/stats/SourceStatsManager.java | 4 +-
.../pulsar/functions/source/TopicSchema.java | 6 +-
.../pulsar/sql/presto/PulsarSplitManager.java | 12 +-
site2/docs/cookbooks-retention-expiry.md | 12 +-
site2/docs/reference-metrics.md | 3 +
site2/docs/reference-pulsar-admin.md | 38 ++
90 files changed, 2778 insertions(+), 743 deletions(-)
copy .github/workflows/{ci-unit-broker-broker-gp1.yaml =>
ci-unit-broker-jdk8.yaml} (95%)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/PrecisPublishLimiterTest.java
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/client/impl/PatternTopicsConsumerImplAuthTest.java
copy
pulsar-client-admin-api/src/main/java/org/apache/pulsar/common/policies/data/{PartitionedTopicStats.java
=> NonPersistentPartitionedTopicStats.java} (76%)
copy
pulsar-common/src/main/java/org/apache/pulsar/common/policies/data/stats/{PartitionedTopicStatsImpl.java
=> NonPersistentPartitionedTopicStatsImpl.java} (72%)
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/NonPersistentPartitionedTopicStatsTest.java