Enum Class MessageRoutingMode
- 所有已实现的接口:
Serializable
,Comparable<MessageRoutingMode>
,Constable
Default routing mode for messages to partition.
This logic is applied when the application is not setting a key TypedMessageBuilder.key(String)
on a particular message.
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
枚举常量概要
枚举常量枚举常量说明Use custom message router implementation that will be called to determine the partition for a particular message.If no key is provided, the producer will publish messages across all partitions in round-robin fashion to achieve maximum throughput.If no key is provided, The partitioned producer will randomly pick one single partition and publish all the messages into that partition. -
方法概要
修饰符和类型方法说明static MessageRoutingMode
Returns the enum constant of this class with the specified name.static MessageRoutingMode[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
枚举常量详细资料
-
SinglePartition
If no key is provided, The partitioned producer will randomly pick one single partition and publish all the messages into that partition. If a key is provided on the message, the partitioned producer will hash the key and assign message to a particular partition. -
RoundRobinPartition
If no key is provided, the producer will publish messages across all partitions in round-robin fashion to achieve maximum throughput. Please note that round-robin is not done per individual message but rather it's set to the same boundary of batching delay, to ensure batching is effective.While if a key is specified on the message, the partitioned producer will hash the key and assign message to a particular partition.
-
CustomPartition
Use custom message router implementation that will be called to determine the partition for a particular message.
-
-
方法详细资料
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- 返回:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- 如果参数为空值
-