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%)

Reply via email to