Class PulsarExtendedBindingProperties

java.lang.Object
org.springframework.cloud.stream.binder.AbstractExtendedBindingProperties<PulsarConsumerProperties,PulsarProducerProperties,PulsarBindingProperties>
org.springframework.pulsar.spring.cloud.stream.binder.properties.PulsarExtendedBindingProperties
All Implemented Interfaces:
Aware, org.springframework.cloud.stream.binder.ExtendedBindingProperties<PulsarConsumerProperties,PulsarProducerProperties>, ApplicationContextAware

@ConfigurationProperties("spring.cloud.stream.pulsar") public class PulsarExtendedBindingProperties extends org.springframework.cloud.stream.binder.AbstractExtendedBindingProperties<PulsarConsumerProperties,PulsarProducerProperties,PulsarBindingProperties>
@ConfigurationProperties for Pulsar binder specific extensions to the common binding properties.

These properties are applied to individual bindings and will override any binder-level settings.

Author:
Soby Chacko, Chris Bono
  • Constructor Details

    • PulsarExtendedBindingProperties

      public PulsarExtendedBindingProperties()
  • Method Details

    • getDefaultsPrefix

      public String getDefaultsPrefix()
    • getBindings

      public Map<String,PulsarBindingProperties> getBindings()
      Properties per individual binding name (e.g. 'mySink-in-0').
    • getExtendedPropertiesEntryClass

      public Class<? extends org.springframework.cloud.stream.binder.BinderSpecificPropertiesProvider> getExtendedPropertiesEntryClass()