Class ProducerProperties

  • Direct Known Subclasses:
    ExtendedProducerProperties

    public class ProducerProperties
    extends Object
    Common producer properties.
    Author:
    Marius Bogoevici, Ilayaperumal Gopinathan, Gary Russell, Oleg Zhurakousky
    • Constructor Detail

      • ProducerProperties

        public ProducerProperties()
    • Method Detail

      • getBindingName

        public String getBindingName()
      • populateBindingName

        public void populateBindingName​(String bindingName)
        This method is not intended as a configuration property to set by the applications. Therefore, we are not providing a proper setter method for this.
        Parameters:
        bindingName - binding name populated by the framework.
      • getPartitionKeyExpression

        public org.springframework.expression.Expression getPartitionKeyExpression()
      • setPartitionKeyExpression

        public void setPartitionKeyExpression​(org.springframework.expression.Expression partitionKeyExpression)
      • isPartitioned

        public boolean isPartitioned()
      • getPartitionSelectorExpression

        public org.springframework.expression.Expression getPartitionSelectorExpression()
      • setPartitionSelectorExpression

        public void setPartitionSelectorExpression​(org.springframework.expression.Expression partitionSelectorExpression)
      • getPartitionCount

        @Min(value=1L,
             message="Partition count should be greater than zero.")
        public @javax.validation.constraints.Min(value=1L, message="Partition count should be greater than zero.") int getPartitionCount()
      • setPartitionCount

        public void setPartitionCount​(int partitionCount)
      • getRequiredGroups

        public String[] getRequiredGroups()
      • setRequiredGroups

        public void setRequiredGroups​(String... requiredGroups)
      • isValidPartitionKeyProperty

        public boolean isValidPartitionKeyProperty()
      • isValidPartitionSelectorProperty

        public boolean isValidPartitionSelectorProperty()
      • getHeaderMode

        public HeaderMode getHeaderMode()
      • setHeaderMode

        public void setHeaderMode​(HeaderMode headerMode)
      • isUseNativeEncoding

        public boolean isUseNativeEncoding()
      • setUseNativeEncoding

        public void setUseNativeEncoding​(boolean useNativeEncoding)
      • isErrorChannelEnabled

        public boolean isErrorChannelEnabled()
      • setErrorChannelEnabled

        public void setErrorChannelEnabled​(boolean errorChannelEnabled)
      • getPartitionKeyExtractorName

        public String getPartitionKeyExtractorName()
      • setPartitionKeyExtractorName

        public void setPartitionKeyExtractorName​(String partitionKeyExtractorName)
      • getPartitionSelectorName

        public String getPartitionSelectorName()
      • setPartitionSelectorName

        public void setPartitionSelectorName​(String partitionSelectorName)
      • isAutoStartup

        public boolean isAutoStartup()
      • setAutoStartup

        public void setAutoStartup​(boolean autoStartup)