unsubscribe #
Removes a subscription.
Signature #
void unsubscribe(const std::string& room_id);
void unsubscribe(const std::string& room_id, const kuzzleio::query_options& options);
Arguments #
Arguments | Type | Description |
---|---|---|
room_id | const std::string& | Subscription room ID |
options | kuzzleio::query_options* | Query options |
options #
Additional query options
Option | Type (default) | Description |
---|---|---|
queuable | bool ( true ) | If true, queues the request during downtime, until connected to Kuzzle again |
Exceptions #
Throws a kuzzleio::KuzzleException
if there is an error. See how to handle error.
Usage #
kuzzleio::NotificationListener listener =
[](const std::shared_ptr<kuzzleio::notification_result> ¬ification){};
try {
std::string room_id = kuzzle->realtime->subscribe(
"nyc-open-data",
"yellow-taxi",
"{}",
&listener);
kuzzle->realtime->unsubscribe(room_id);
std::cout << "Successfully unsubscribed" << std::endl;
} catch (kuzzleio::KuzzleException &e) {
std::cerr << e.what() << std::endl;
}
Edit this page on Github(opens new window)