产品 |
是否支持 |
---|---|
x |
|
√ |
|
x |
|
x |
|
x |
创建订阅者。
APP通过CreateSubscriber函数,订阅指定Topic的发布数据,并为数据创建指定深度的缓存队列。在该Topic的数据发布后,OpenHiva收到数据后,会在groupName所在的线程组内,调用回调函数。
1 | template <typename M> std::shared_ptr<OpenHiva::Subscriber> OpenHiva::Node::CreateSubscriber(const std::string &topicName, const std::function<void(M)> &callback, const OpenHiva::TopicOptions &topicOptions = TopicOptions()) |
参数名 |
输入/输出 |
说明 |
---|---|---|
topicName |
输入 |
待订阅的Topic名称,应小于128字节。 |
callback |
输入 |
注册Subscriber的回调函数,M为消息类型。一般在收到消息后调用callback。 |
topicOptions |
输入 |
Topic属性配置,详见OpenHiva::TopicOptions类型定义。 |
返回OpenHiva::Subscriber对象,可以用来订阅消息。