milvus/proxy/unittest/message_client/consumer_test.cpp
zhenshan.cao 9c15fc550e Enable CICD
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2020-10-14 17:46:16 +08:00

24 lines
849 B
C++

#include <gtest/gtest.h>
#include "message_client/Consumer.h"
#include "message_client/Producer.h"
#include "grpc/message.pb.h"
TEST(CLIENT_CPP, CONSUMER) {
auto client = std::make_shared<milvus::message_client::MsgClient>("pulsar://localhost:6650");
milvus::message_client::MsgProducer producer(client, "test");
milvus::grpc::Status msg;
msg.set_error_code(::milvus::grpc::SUCCESS);
msg.set_reason("no reason");
std::string to_string = msg.SerializeAsString();
producer.send(to_string);
producer.close();
milvus::message_client::MsgConsumer consumer(client, "my_consumer");
consumer.subscribe("test");
auto res = consumer.receive(msg);
// pb::TestData* data = (pb::TestData*)(msg.get());
std::cout << "Received: with payload reason" << msg.reason();
consumer.close();
client->close();
}