我的问题是我需要在Rabbitmq代理中添加一条消息。我已经看到了许多github的示例,但它们不满足我的情况。让我们开始讨论这个问题,我认为要在Rabbitmq中进行连接,我需要创建一个线程(每次我在没有线程的情况下都无法正常工作),并且在线程内分配的var不会消失,因为我的basicPublish确实可以不行。有人可以帮我吗?
代码:
filtering_streambuf
错误:
std::stringstream readData(const std::string path) {
std::stringstream myStream;
std::ifstream input(path,std::ios_base::in);
boost::iostreams::filtering_streambuf<boost::iostreams::input>in;
in.push(boost::iostreams::bzip2_decompressor());
in.push(input);
boost::iostreams::copy(in,myStream);
return myStream;
}