Class ProducerProperties
- java.lang.Object
-
- org.springframework.cloud.stream.binder.ProducerProperties
-
- Direct Known Subclasses:
ExtendedProducerProperties
public class ProducerProperties extends Object
Common producer properties.- Author:
- Marius Bogoevici, Ilayaperumal Gopinathan, Gary Russell, Oleg Zhurakousky
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProducerProperties.PollerProperties
-
Constructor Summary
Constructors Constructor Description ProducerProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBindingName()HeaderModegetHeaderMode()@javax.validation.constraints.Min(value=1L, message="Partition count should be greater than zero.") intgetPartitionCount()org.springframework.expression.ExpressiongetPartitionKeyExpression()StringgetPartitionKeyExtractorName()org.springframework.expression.ExpressiongetPartitionSelectorExpression()StringgetPartitionSelectorName()ProducerProperties.PollerPropertiesgetPoller()String[]getRequiredGroups()booleanisAutoStartup()booleanisErrorChannelEnabled()booleanisPartitioned()booleanisUseNativeEncoding()booleanisValidPartitionKeyProperty()booleanisValidPartitionSelectorProperty()voidpopulateBindingName(String bindingName)This method is not intended as a configuration property to set by the applications.voidsetAutoStartup(boolean autoStartup)voidsetErrorChannelEnabled(boolean errorChannelEnabled)voidsetHeaderMode(HeaderMode headerMode)voidsetPartitionCount(int partitionCount)voidsetPartitionKeyExpression(org.springframework.expression.Expression partitionKeyExpression)voidsetPartitionKeyExtractorName(String partitionKeyExtractorName)voidsetPartitionSelectorExpression(org.springframework.expression.Expression partitionSelectorExpression)voidsetPartitionSelectorName(String partitionSelectorName)voidsetPoller(ProducerProperties.PollerProperties poller)voidsetRequiredGroups(String... requiredGroups)voidsetUseNativeEncoding(boolean useNativeEncoding)
-
-
-
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)
-
getPoller
public ProducerProperties.PollerProperties getPoller()
-
setPoller
public void setPoller(ProducerProperties.PollerProperties poller)
-
-