- 17 Jul, 2018 3 commits
-
-
Ge Jun authored
1. Add ThriftStub to send and receive native thrift messages & specify method-name directly. As a result, ThriftMessage<T> is removed. 2. ThriftFramedMessage (no matter Cast<>-ed or not) can be sent/received as well so that building proxies of thrift is much easier. 3. ThriftFramedMessage::Cast<T> can be called multiple times with reasonable behaviors, even if T is changed. 4. Server-side errors are sent to client as TApplicationException instead of closing the connection. 5. Code in ThriftService::ProcessThriftFramedRequest() can throw exceptions which will be sent to client as errors as well. 6. Simplify ThriftClosure which does not need many stuffs inherited from NsheadClosure. 7. Port protocol-related patches to thrift_protocol.cpp which was changed before the patches. 8. Remove the unnecessary default malloc when constructing TMemoryBuffer. 9. Use TBinaryProtocolT instead of TBinaryProtocol to make read/write non-virtual, and remove the unnecessary shared_ptr on iprot/oprot. 10. request/response must be ThriftFramedRequest when protocol is thrift, which was not checked before. 11. Limit max length of thrift_method_name (to a reasonable large value) so that intermediate buffer can be allocated on stack directly. 12. Make ThriftFramedMessage uncopyable since the TBase* inside does not have a general copy function.
-
Ge Jun authored
Add thrift performance test report in doc
-
wangxuefeng authored
-
- 13 Jul, 2018 1 commit
-
-
Ge Jun authored
Fix thrift method name issue
-
- 12 Jul, 2018 1 commit
-
-
wangxuefeng authored
-
- 11 Jul, 2018 1 commit
-
-
wangxuefeng authored
-
- 10 Jul, 2018 3 commits
-
-
Ge Jun authored
support for SO_REUSEPORT socket option
-
jianghua.yjh authored
-
Ge Jun authored
-
- 06 Jul, 2018 1 commit
-
-
zyearn authored
- find libthrift* in example when using brpc with thrift protocol enabled
-
- 04 Jul, 2018 14 commits
-
-
Ge Jun authored
-
Ge Jun authored
-
Ge Jun authored
Remove thrift marco in user code.
-
wangxuefeng authored
-
https://github.com/brpc/brpcwangxuefeng authored
-
Ge Jun authored
-
https://github.com/brpc/brpcwangxuefeng authored
-
wangxuefeng authored
-
wangxuefeng authored
-
Ge Jun authored
-
Ge Jun authored
-
wangxuefeng authored
-
Ge Jun authored
-
wangxuefeng authored
-
- 03 Jul, 2018 1 commit
-
-
wangxuefeng authored
-
- 02 Jul, 2018 3 commits
-
-
wangxuefeng authored
-
wangxuefeng authored
-
wangxuefeng authored
-
- 27 Jun, 2018 3 commits
-
-
Ge Jun authored
bazel related fixes (one symbol issue remained)
-
Ge Jun authored
Update Thrift Doc
-
wangxuefeng authored
-
- 26 Jun, 2018 1 commit
-
-
zhenren authored
-
- 25 Jun, 2018 4 commits
-
-
Ge Jun authored
Fix thrift doc method_name issue.
-
wangxuefeng authored
-
zhenren authored
-
https://github.com/brpc/brpczhenren authored
-
- 24 Jun, 2018 2 commits
-
-
Ge Jun authored
fix pooled_map in the latest clang(Apple LLVM version 9.1.0)
-
zhujiashun authored
-
- 15 Jun, 2018 1 commit
-
-
zhenren authored
-
- 11 Jun, 2018 1 commit
-
-
Ge Jun authored
update new_protocol.md doc to add new support protocols
-