This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from f9ad058 Fix panic on discard message for Go Functions (#8776)
add d12486b PIP 68: Exclusive Producer (#8685)
No new revisions were added by this update.
Summary of changes:
.../pulsar/broker/service/AbstractTopic.java | 156 +++++++++++++-
.../broker/service/BrokerServiceException.java | 8 +
.../org/apache/pulsar/broker/service/Producer.java | 20 +-
.../pulsar/broker/service/PulsarCommandSender.java | 5 +-
.../broker/service/PulsarCommandSenderImpl.java | 8 +-
.../apache/pulsar/broker/service/ServerCnx.java | 64 +++---
.../org/apache/pulsar/broker/service/Topic.java | 8 +-
.../nonpersistent/NonPersistentSubscription.java | 4 +-
.../service/nonpersistent/NonPersistentTopic.java | 69 +++----
.../service/persistent/PersistentSubscription.java | 4 +-
.../broker/service/persistent/PersistentTopic.java | 110 +++++-----
.../pulsar/broker/service/BrokerTestBase.java | 8 +
.../broker/service/ExclusiveProducerTest.java | 211 +++++++++++++++++++
.../pulsar/broker/service/PersistentTopicTest.java | 63 +++---
...{TopicMetadata.java => ProducerAccessMode.java} | 25 ++-
.../apache/pulsar/client/api/ProducerBuilder.java | 19 ++
.../pulsar/client/api/PulsarClientException.java | 18 ++
pulsar-client-cpp/include/pulsar/Result.h | 1 +
pulsar-client-cpp/lib/ClientConnection.cc | 3 +
pulsar-client-cpp/lib/Result.cc | 3 +
.../org/apache/pulsar/client/impl/ClientCnx.java | 8 +-
.../pulsar/client/impl/ConnectionHandler.java | 1 +
.../apache/pulsar/client/impl/HandlerState.java | 3 +-
.../client/impl/PartitionedProducerImpl.java | 2 +
.../pulsar/client/impl/ProducerBuilderImpl.java | 7 +
.../apache/pulsar/client/impl/ProducerImpl.java | 19 +-
.../pulsar/client/impl/ProducerResponse.java | 4 +
.../impl/conf/ProducerConfigurationData.java | 3 +
.../apache/pulsar/common/api/proto/PulsarApi.java | 225 +++++++++++++++++++++
.../common/policies/data/PublisherStats.java | 4 +
.../pulsar/common/policies/data/TopicStats.java | 4 +
.../apache/pulsar/common/protocol/Commands.java | 47 ++++-
pulsar-common/src/main/proto/PulsarApi.proto | 26 +++
.../pulsar/testclient/PerformanceProducer.java | 5 +
34 files changed, 972 insertions(+), 193 deletions(-)
create mode 100644
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/ExclusiveProducerTest.java
copy
pulsar-client-api/src/main/java/org/apache/pulsar/client/api/{TopicMetadata.java
=> ProducerAccessMode.java} (66%)