类 KeySharedPolicy.KeySharedPolicySticky
- java.lang.Object
-
- org.apache.pulsar.client.api.KeySharedPolicy
-
- org.apache.pulsar.client.api.KeySharedPolicy.KeySharedPolicySticky
-
- 封闭类:
- KeySharedPolicy
public static class KeySharedPolicy.KeySharedPolicySticky extends KeySharedPolicy
Sticky attach topic with fixed hash range.Total hash range size is 65536, using the sticky hash range policy should ensure that the provided ranges by all consumers can cover the total hash range [0, 65535]. If not, while broker dispatcher can't find the consumer for message, the cursor will rewind.
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.apache.pulsar.client.api.KeySharedPolicy
KeySharedPolicy.KeySharedPolicyAutoSplit, KeySharedPolicy.KeySharedPolicySticky
-
-
字段概要
字段 修饰符和类型 字段 说明 protected java.util.List<Range>
ranges
-
从类继承的字段 org.apache.pulsar.client.api.KeySharedPolicy
allowOutOfOrderDelivery, DEFAULT_HASH_RANGE_SIZE, keySharedMode
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.List<Range>
getRanges()
KeySharedPolicy.KeySharedPolicySticky
ranges(java.util.List<Range> ranges)
KeySharedPolicy.KeySharedPolicySticky
ranges(Range... ranges)
void
validate()
-
从类继承的方法 org.apache.pulsar.client.api.KeySharedPolicy
autoSplitHashRange, getHashRangeTotal, getKeySharedMode, isAllowOutOfOrderDelivery, setAllowOutOfOrderDelivery, stickyHashRange
-
-
-
-
字段详细资料
-
ranges
protected java.util.List<Range> ranges
-
-
方法详细资料
-
ranges
public KeySharedPolicy.KeySharedPolicySticky ranges(java.util.List<Range> ranges)
-
ranges
public KeySharedPolicy.KeySharedPolicySticky ranges(Range... ranges)
-
validate
public void validate()
- 指定者:
validate
在类中KeySharedPolicy
-
getRanges
public java.util.List<Range> getRanges()
-
-