milvus/pulsar/client-cpp/unittest/consumer_test.cpp
xige-16 29d6a3ad0a Add pulsar cpp client
Signed-off-by: xige-16 <xi.ge@zilliz.com>
2020-09-01 20:50:12 +08:00

15 lines
530 B
C++

#include <gtest/gtest.h>
#include "consumer.h"
#include "pb/pulsar.pb.h"
TEST(CLIENT_CPP, CONSUMER) {
auto client= std::make_shared<message_client::MsgClient>("pulsar://localhost:6650");
message_client::MsgConsumer consumer(client, "my_consumer");
consumer.subscribe("test");
auto msg = consumer.receive_proto(message_client::TEST);
pb::TestData* data = (pb::TestData*)(msg.get());
std::cout << "Received: " << msg << " with payload '" << data->name()<< ";" << data->id();
consumer.close();
client->close();
}