apache thrift C ++ асинхронный клиент

Я ищу асинхронный клиент C ++ и неблокирующую реализацию C ++ сервера. Я вижу некоторые почтовые архивы в apache, но активность в конце 2009 года. Хотелось бы узнать, поддерживается ли он в последних сбережениях или нет. Я использую опцию cob_style для кода C ++, но сгенерированный код не компилируется. был бы признателен за любую помощь, Спасибо

Ответы на вопрос(1)

Решение Вопроса

using namespace ::apache::thrift;
using namespace ::apache::thrift::protocol;
using namespace ::apache::thrift::transport;
using namespace ::apache::thrift::server;
using namespace ::apache::thrift::concurrency;


shared_ptr<MyHandler> handler(new MyHandler());
shared_ptr<TProcessor> processor(new (handler));
shared_ptr<TProtocolFactory> protocolFactory(new TBinaryProtocolFactory());

// using thread pool with maximum 15 threads to handle incoming requests
shared_ptr<ThreadManager> threadManager = ThreadManager::newSimpleThreadManager(15);
shared_ptr<PosixThreadFactory> threadFactory = shared_ptr<PosixThreadFactory>(new PosixThreadFactory());
threadManager->threadFactory(threadFactory);
threadManager->start();

//create and start the server
shared_ptr<TNonblockingServer> server = new  TNonblockingServer(processor, protocolFactory, port, threadManager);
server->serve();

Ваш ответ на вопрос