Class KafkaBinderConfigurationProperties.CombinedProducerProperties
java.lang.Object
org.springframework.cloud.stream.binder.kafka.properties.KafkaBinderConfigurationProperties.CombinedProducerProperties
- Enclosing class:
- KafkaBinderConfigurationProperties
An combination of
ProducerProperties
and KafkaProducerProperties
so
that common and kafka-specific properties can be set for the transactional
producer.- Since:
- 2.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
String[]
org.springframework.expression.Expression
@javax.validation.constraints.Min(value=1L, message="Partition count should be greater than zero.") int
org.springframework.expression.Expression
org.springframework.expression.Expression
String[]
getTopic()
boolean
boolean
boolean
isSync()
boolean
@javax.validation.constraints.AssertTrue(message="Partition key expression and partition key extractor class properties are mutually exclusive.") boolean
@javax.validation.constraints.AssertTrue(message="Partition selector class and partition selector expression properties are mutually exclusive.") boolean
void
setBatchTimeout
(int batchTimeout) void
setBufferSize
(int bufferSize) void
setCompressionType
(KafkaProducerProperties.CompressionType compressionType) void
setConfiguration
(Map<String, String> configuration) void
setErrorChannelEnabled
(boolean errorChannelEnabled) void
setHeaderMode
(HeaderMode headerMode) void
setHeaderPatterns
(String[] headerPatterns) void
setMessageKeyExpression
(org.springframework.expression.Expression messageKeyExpression) void
setPartitionCount
(int partitionCount) void
setPartitionKeyExpression
(org.springframework.expression.Expression partitionKeyExpression) void
setPartitionKeyExtractorName
(String partitionKeyExtractorName) void
setPartitionSelectorExpression
(org.springframework.expression.Expression partitionSelectorExpression) void
setPartitionSelectorName
(String partitionSelectorName) void
setRequiredGroups
(String... requiredGroups) void
setSync
(boolean sync) void
setTopic
(KafkaTopicProperties topic) void
setUseNativeEncoding
(boolean useNativeEncoding)
-
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
-
setRequiredGroups
-
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
-
setHeaderMode
-
isUseNativeEncoding
public boolean isUseNativeEncoding() -
setUseNativeEncoding
public void setUseNativeEncoding(boolean useNativeEncoding) -
isErrorChannelEnabled
public boolean isErrorChannelEnabled() -
setErrorChannelEnabled
public void setErrorChannelEnabled(boolean errorChannelEnabled) -
getPartitionKeyExtractorName
-
setPartitionKeyExtractorName
-
getPartitionSelectorName
-
setPartitionSelectorName
-
getBufferSize
public int getBufferSize() -
setBufferSize
public void setBufferSize(int bufferSize) -
getCompressionType
-
setCompressionType
-
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
-
setHeaderPatterns
-
getConfiguration
-
setConfiguration
-
getTopic
-
setTopic
-
getExtension
-