Commit Graph

855 Commits

Author SHA1 Message Date
ruanshudong
fe25b3aed4 Fix: there is no business interface callback if there is no available node during asynchronous call
Optimize: In the service model, after receiving data, it is inserted into the queue in batch
Add: tc_json adds the function of merge
Optimize: the time occupation when parsing the protocol at the network layer, and release the network thread every 1ms to reduce the delay
2022-03-24 14:43:15 +08:00
ruanshudong
3cba519c4c Update: tc_common now2ms add commet 2022-03-21 17:50:39 +08:00
ruanshudong
c77f0d838e Fix: tc_port sighandler lambda &->= 2022-03-21 17:50:39 +08:00
ruanshudong
23001d0576 tc_docker use 1.40 version default 2022-03-21 17:50:39 +08:00
ruanshudong
d4f335a40c update changelist and version v3.0.6 2022-03-21 10:30:35 +08:00
ruanshudong
4aacb03e6a fix: tc_timer single timer work does not work 2022-03-21 10:30:35 +08:00
wuxiaofeng1
ebeadaf813 修复tc_timer内存泄露 2022-03-21 10:30:35 +08:00
ruanshudong
00c4b19c2e Add: test_tc_file add config unittest 2022-03-21 10:30:35 +08:00
ruanshudong
ca6640190f fix Tars.h compiler warning 2022-03-21 10:30:35 +08:00
ruanshudong
4693e937ce fix tc_socket bind, throw TC_Socket_Exception with ip port 2022-03-21 10:30:35 +08:00
ubuntu
8470809771 update protocol 2022-03-21 10:30:35 +08:00
jarodruan
f1122f165f fix windows compiler bug, not support unix socket 2022-03-21 10:30:35 +08:00
ruanshudong
7d024f3ab1 fix tc_docker start, port can set hostIp 2022-03-21 10:30:35 +08:00
ruanshudong
5be3760489 update test_tc_docker inspect image 2022-03-21 10:30:35 +08:00
ruanshudong
5a1ee5d93d update servant/protocol 2022-03-21 10:30:35 +08:00
ruanshudong
1d3726fd6e add tc_docker 2022-03-21 10:30:35 +08:00
BeyondWUXF
9a593e8337 keepAliveInterval配置加载异常 2022-03-21 10:30:35 +08:00
ruanshudong
2bcbc57518 update common.cmake version 2022-03-21 10:30:35 +08:00
ruanshudong
74c015b065 add test_tc_logger 2022-03-07 15:12:37 +08:00
ruanshudong
b26ac41451 logger buffer 10M->2k 2022-03-03 17:36:54 +08:00
ruanshudong
566dd13246 fix changelist 2022-03-01 10:26:11 +08:00
ruanshudong
e7d7ad89c3 git->https 2022-02-26 20:15:21 +08:00
ruanshudong
0f9f15b5c4 update .gitmodules https->git 2022-02-26 19:38:25 +08:00
ruanshudong
4b9042c3d6 fix tc_epoller crash & update changelist 2022-02-25 11:19:14 +08:00
ruanshudong
fad81c26e2 add log 2022-02-25 11:15:12 +08:00
ruanshudong
26ce453b08 support run in container 2022-02-25 11:15:12 +08:00
ruanshudong
c8f541fcce
Merge pull request #217 from edisenwangK/fixbug_tc_timer_memory_leak
修复在重复定时处理函数中,删除定时任务时_tmeEvent造成得内存泄露
2022-02-11 14:03:14 +08:00
edisenwang
c847611b11 修复在重复定时处理函数中,删除定时任务时_tmeEvent造成得内存泄露 2022-01-20 15:55:09 +08:00
ruanshudong
bcff28819e fix tc_transceiver connection timeout maybe cause crash 2022-01-19 18:13:55 +08:00
ruanshudong
5420906c54 update changelist 2022-01-18 15:08:00 +08:00
wuxiaofeng1
06939891bf 修改相关函数名、变量为keepAlive 2022-01-10 19:00:36 +08:00
wuxiaofeng1
b726c0498c AdapterProxy与服务端自动ping保活 2022-01-10 19:00:36 +08:00
ruanshudong
a2d091c6a1 support HashTag for same obj name different servant:
communicator->stringToProxy("obj#1");
2022-01-10 18:57:46 +08:00
wuxiaofeng1
b75dfe5120 解决网络抖动导致无节点可用情况下的异常 2022-01-01 20:36:03 +08:00
wuxiaofeng1
cd604f3f46 添加一致性hash单元测试 2022-01-01 20:36:03 +08:00
wuxiaofeng1
8e2c7153b5 添加一致性hash单元测试 2022-01-01 20:36:03 +08:00
wuxiaofeng1
e5ac86f299 一致性hash异常适配域名、ipv6 2022-01-01 20:36:03 +08:00
wuxiaofeng1
1b3aea34fa 解决k8s等动态扩缩容时一致性hash异常 2022-01-01 20:36:03 +08:00
kivenchen
86279d465b 1. ServantProxy add tars_open_trace(); 2. tars2cpp add tars_open_trace; 2021-12-14 23:03:20 +08:00
kivenchen
7e1288f602 add OPEN_TARS_TRACE for user to open tars-trace for tars-call 2021-12-14 21:38:18 +08:00
ruanshudong
6a905ea155 fix servantprx http_call auto set host when not set host 2021-12-02 17:08:53 +08:00
ruanshudong
1de2f0b6bb update version v3.0.3 2021-11-25 14:34:30 +08:00
ruanshudong
59123ec4a6 update changelist-3.x 2021-11-25 11:42:09 +08:00
ruanshudong
4e4cdbe16e TarsJson support map<TarsStructBase ....> format 2021-11-25 11:36:37 +08:00
ruanshudong
e9b56c479e tc_epoller remove assert(info->_epoller == this) 2021-11-25 09:33:53 +08:00
ruanshudong
1292de5bd5 fix FFDLOG not work bug 2021-11-25 09:30:23 +08:00
ruanshudong
1b5aba83fc
Merge pull request #206 from edisenwangK/fix_traceCall_uninit_bug
修复_traceCall未初始化产生的BUG,在纯客户端RPC调用可能会出现问题
2021-11-24 14:52:05 +08:00
edisenwang
51ac8f1e95 修复_traceCall未初始化产生的BUG,在纯客户端RPC调用可能会出现问题 2021-11-23 12:10:27 +08:00
ruanshudong
44b559c5e4 tars2cpp add tars::TC_Common::equal when field is float or double 2021-11-22 18:33:51 +08:00
ruanshudong
782b008443 tars json support enum as map key 2021-11-22 18:33:51 +08:00