count #
Returns the number of other connections sharing the same subscription.
Signature #
int count(const std::string& room_id);
int count(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 |
Return #
Returns the number of active connections using the same provided subscription room.
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);
int count = kuzzle->realtime->count(room_id);
std::cout << "Currently " << count << " active subscription" << std::endl;
} catch (kuzzleio::KuzzleException &e) {
std::cerr << e.what() << std::endl;
}
Edit this page on Github(opens new window)