void TestBrpoplpush( void ) { try { CRedisClient redis; redis.connect("127.0.0.1", 6379); string value; bool flag=redis.brpoplpush("source", "dest", 1, value); cout<<flag<<endl; cout<<value<<endl; } catch( RdException& e ) { std::cout << "Redis exception:" << e.what() << std::endl; } catch( Poco::Exception& e ) { std::cout << "Poco_exception:" << e.what() << std::endl; } }
void TestBrpoplpush( void ) { try { CRedisClient redis; redis.connect("127.0.0.1", 6379); string key = "key"; string key2 = "key2"; // CRedisClient::VecString keyValue; // keyValue.push_back("a"); // keyValue.push_back("b"); // keyValue.push_back("c"); // CRedisClient::VecString key2Value; // key2Value.push_back("1"); // key2Value.push_back("2"); // key2Value.push_back("3"); // // redis.rpush(key, keyValue); // redis.rpush(key2, key2Value); string value; uint64_t timeout = 1; bool flag=redis.brpoplpush("key", "key2", timeout, value); cout<<flag<<endl; cout<<value<<endl; // CRedisClient::VecString::const_iterator it=value.begin(); // CRedisClient::VecString::const_iterator end=value.end(); // while(it!=end) // { // cout<<*it<<endl; // } } catch( RdException& e ) { std::cout << "Redis exception:" << e.what() << std::endl; } catch( Poco::Exception& e ) { std::cout << "Poco_exception:" << e.what() << std::endl; } }