Class FunctionResultRouter
- java.lang.Object
-
- org.apache.pulsar.client.impl.MessageRouterBase
-
- org.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImpl
-
- org.apache.pulsar.functions.instance.FunctionResultRouter
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.pulsar.client.api.MessageRouter
public class FunctionResultRouter extends org.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImplRouter for routing function results.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FunctionResultRouter()FunctionResultRouter(int startPtnIdx, java.time.Clock clock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intchoosePartition(org.apache.pulsar.client.api.Message msg, org.apache.pulsar.client.api.TopicMetadata metadata)static FunctionResultRouterof()
-
-
-
Method Detail
-
of
public static FunctionResultRouter of()
-
choosePartition
public int choosePartition(org.apache.pulsar.client.api.Message msg, org.apache.pulsar.client.api.TopicMetadata metadata)- Specified by:
choosePartitionin interfaceorg.apache.pulsar.client.api.MessageRouter- Overrides:
choosePartitionin classorg.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImpl
-
-