|
pulsar-client-cpp
|
#include <Reader.h>
Public Member Functions | |
| Reader () | |
| const std::string & | getTopic () const |
| Result | readNext (Message &msg) |
| Result | readNext (Message &msg, int timeoutMs) |
| Result | close () |
| void | closeAsync (ResultCallback callback) |
| void | hasMessageAvailableAsync (HasMessageAvailableCallback callback) |
| Result | hasMessageAvailable (bool &hasMessageAvailable) |
Friends | |
| class | PulsarFriend |
| class | PulsarWrapper |
| class | ReaderImpl |
| class | ReaderTest |
A Reader can be used to scan through all the messages currently available in a topic.
| pulsar::Reader::Reader | ( | ) |
Construct an uninitialized reader object
| const std::string& pulsar::Reader::getTopic | ( | ) | const |
| Result pulsar::Reader::hasMessageAvailable | ( | bool & | hasMessageAvailable | ) |
Check if there is any message available to read from the current position.
| void pulsar::Reader::hasMessageAvailableAsync | ( | HasMessageAvailableCallback | callback | ) |
Asynchronously check if there is any message available to read from the current position.
Read a single message.
If a message is not immediately available, this method will block until a new message is available.
| msg | a non-const reference where the received message will be copied |
Read a single message
| msg | a non-const reference where the received message will be copied |
| timeoutMs | the receive timeout in milliseconds |
1.8.16