| 31 | class StreamReceiver : public brpc::StreamInputHandler { |
| 32 | public: |
| 33 | virtual int on_received_messages(brpc::StreamId id, |
| 34 | butil::IOBuf *const messages[], |
| 35 | size_t size) { |
| 36 | std::ostringstream os; |
| 37 | for (size_t i = 0; i < size; ++i) { |
| 38 | os << "msg[" << i << "]=" << *messages[i]; |
| 39 | } |
| 40 | LOG(INFO) << "Received from Stream=" << id << ": " << os.str(); |
| 41 | return 0; |
| 42 | } |
| 43 | virtual void on_idle_timeout(brpc::StreamId id) { |
| 44 | LOG(INFO) << "Stream=" << id << " has no data transmission for a while"; |
| 45 | } |