Class KafkaBinderConfigurationProperties.CombinedProducerProperties

java.lang.Object
org.springframework.cloud.stream.binder.kafka.properties.KafkaBinderConfigurationProperties.CombinedProducerProperties
Enclosing class:
KafkaBinderConfigurationProperties

public static class KafkaBinderConfigurationProperties.CombinedProducerProperties extends Object
An combination of ProducerProperties and KafkaProducerProperties so that common and kafka-specific properties can be set for the transactional producer.
Since:
2.1
  • Constructor Details

    • CombinedProducerProperties

      public CombinedProducerProperties()
  • Method Details

    • 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

      @AssertTrue(message="Partition key expression and partition key extractor class properties are mutually exclusive.") public @javax.validation.constraints.AssertTrue(message="Partition key expression and partition key extractor class properties are mutually exclusive.") boolean isValidPartitionKeyProperty()
    • isValidPartitionSelectorProperty

      @AssertTrue(message="Partition selector class and partition selector expression properties are mutually exclusive.") public @javax.validation.constraints.AssertTrue(message="Partition selector class and partition selector expression properties are mutually exclusive.") 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)
    • getBufferSize

      public int getBufferSize()
    • setBufferSize

      public void setBufferSize(int bufferSize)
    • getCompressionType

      @NotNull public @NotNull KafkaProducerProperties.CompressionType getCompressionType()
    • setCompressionType

      public void setCompressionType(KafkaProducerProperties.CompressionType compressionType)
    • isSync

      public boolean isSync()
    • setSync

      public void setSync(boolean sync)
    • getBatchTimeout

      public int getBatchTimeout()
    • setBatchTimeout

      public void setBatchTimeout(int batchTimeout)
    • getMessageKeyExpression

      public org.springframework.expression.Expression getMessageKeyExpression()
    • setMessageKeyExpression

      public void setMessageKeyExpression(org.springframework.expression.Expression messageKeyExpression)
    • getHeaderPatterns

      public String[] getHeaderPatterns()
    • setHeaderPatterns

      public void setHeaderPatterns(String[] headerPatterns)
    • getConfiguration

      public Map<String,String> getConfiguration()
    • setConfiguration

      public void setConfiguration(Map<String,String> configuration)
    • getTopic

      public KafkaTopicProperties getTopic()
    • setTopic

      public void setTopic(KafkaTopicProperties topic)
    • getExtension

      public KafkaProducerProperties getExtension()