19#ifndef PULSAR_MESSAGE_ROUTING_POLICY_HEADER_
20#define PULSAR_MESSAGE_ROUTING_POLICY_HEADER_
22#include <pulsar/defines.h>
23#include <pulsar/DeprecatedException.h>
24#include <pulsar/Message.h>
25#include <pulsar/TopicMetadata.h>
43 "Use int getPartition(const Message& msg,"
44 " const TopicMetadata& topicMetadata)");
55 return getPartition(msg);
59typedef std::shared_ptr<MessageRoutingPolicy> MessageRoutingPolicyPtr;
Definition: DeprecatedException.h:27
Definition: MessageRoutingPolicy.h:34
virtual int getPartition(const Message &msg, const TopicMetadata &topicMetadata)
Definition: MessageRoutingPolicy.h:54
virtual int getPartition(const Message &msg)
Definition: MessageRoutingPolicy.h:41
Definition: Authentication.h:30