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 class
ProducerProperties.PollerProperties
-
Constructor Summary
Constructors Constructor Description ProducerProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBindingName()
HeaderMode
getHeaderMode()
@javax.validation.constraints.Min(value=1L, message="Partition count should be greater than zero.") int
getPartitionCount()
org.springframework.expression.Expression
getPartitionKeyExpression()
String
getPartitionKeyExtractorName()
org.springframework.expression.Expression
getPartitionSelectorExpression()
String
getPartitionSelectorName()
ProducerProperties.PollerProperties
getPoller()
String[]
getRequiredGroups()
boolean
isAutoStartup()
boolean
isErrorChannelEnabled()
boolean
isPartitioned()
boolean
isUseNativeEncoding()
boolean
isValidPartitionKeyProperty()
boolean
isValidPartitionSelectorProperty()
void
populateBindingName(String bindingName)
This method is not intended as a configuration property to set by the applications.void
setAutoStartup(boolean autoStartup)
void
setErrorChannelEnabled(boolean errorChannelEnabled)
void
setHeaderMode(HeaderMode headerMode)
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
setPoller(ProducerProperties.PollerProperties poller)
void
setRequiredGroups(String... requiredGroups)
void
setUseNativeEncoding(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)
-
-