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:
Serializable, org.apache.pulsar.client.api.MessageRouter

public class FunctionResultRouter extends org.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImpl
Router for routing function results.
See Also:
  • Constructor Details

    • FunctionResultRouter

      public FunctionResultRouter()
    • FunctionResultRouter

      public FunctionResultRouter(int startPtnIdx, Clock clock)
  • Method Details

    • 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:
      choosePartition in interface org.apache.pulsar.client.api.MessageRouter
      Overrides:
      choosePartition in class org.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImpl