William Yang
9084554f4f
fix: broker call should not timeout before client timeout
...
So change broker call timeout to infinity.
2021-04-28 21:29:20 +08:00
William Yang
1b179c8e2a
perf(router): add route runs in async dirty context
2021-04-28 21:29:20 +08:00
William Yang
fb8f5b79ad
perf(trie): use global lock
...
Use global lock to reduce remote lock overhead.
So that emqx route trans can run in dirty *sync* context.
At least 10X subscribe/unsubscribe improvments.
2021-04-28 21:29:20 +08:00
JianBo He
e427b0ff75
chore(appup): supply appup instructions for ws-connetion
2021-04-28 21:29:20 +08:00
Zaiming Shi
b4e3c32e24
chore(conf): log only to file by default
2021-04-28 21:29:20 +08:00
Zaiming Shi
c511e324bb
fix(ekka): allow remote_console
2021-04-28 21:29:20 +08:00
zhanghongtong
1eb0f7b3b2
fix(ws connection): fix peer_cert_as_username error when ws connect
2021-04-28 21:29:20 +08:00
Shawn
7d003e0bfc
Porting code for congestion alarms from 4.3.0 to e4.2.6 ( #4523 )
...
* fix(congestion): port some code from 4.3.0
* chore(emqx): update the appup file
2021-04-28 21:29:20 +08:00
Shawn
927264d793
fix(emqx): export do_deliver/2 for emqx_sn
2021-04-28 21:29:20 +08:00
Shawn
70da59c3bb
chore(emqx): update appup
2021-04-28 21:29:20 +08:00
Shawn
c69e1c6222
fix(mqtt-sn): sleep mode not working #4434
2021-04-28 21:29:20 +08:00
Shawn
6666210211
fix(congestion): alarm and clear congestion too frequetly
2021-04-28 21:29:20 +08:00
Shawn
238eaa8e40
fix(emqx): validate mqtt malformed variable byte integer
2021-03-10 19:42:44 +08:00
emqx-ci-robot
6c1129dc6a
Auto-pull-request-on-2021-01-29 ( #4114 )
...
* fix(share sub): fix the issue that the number of subscriptions dropped to 0 during the picking subscriber and caused a crash
* Connection Busy Alarms (#3992 )
feat(emqx_connection): improve port_busy alarm
* fix(emqx_connection): tune the congestion alarm params
* chore(deps): upgrade esockd to 5.7.5
* fix(appup): correct the appup file
2021-01-30 10:30:18 +08:00
JianBo He
2e7ec25ae2
chore(appup): suspend esockd_acceptor
2020-12-05 15:04:14 +08:00
zhouzb
042b75adc7
fix(ekka): update ekka version to fix oom
2020-12-04 22:56:55 +08:00
Turtle
f8369f5280
test: comment the will message cases
2020-12-04 22:33:29 +08:00
JianBo He
7462ed92ba
chore: eliminate diaylzer warnings
2020-12-04 22:33:29 +08:00
JianBo He
ca0f6b69a4
chore: supply the code_change logic
2020-12-04 22:33:29 +08:00
JianBo He
80c503fd64
refactor(conn): not saving anonymous func
2020-12-04 22:33:29 +08:00
JianBo He
40d272815a
refactor(limiter): not saving anonymous function
2020-12-04 22:33:29 +08:00
zhanghongtong
a3cdae3b42
feat(listener): add depth for ssl listener
2020-11-30 18:51:02 +08:00
Shawn
f5162562a4
chore(appup): update appup
2020-11-26 10:42:35 +08:00
Shawn
aa7124f3c9
chore(appup): use binding var 'VSN'
2020-11-25 14:40:25 +08:00
turtleDeng
3ca39cb9cb
chore(appup): update version
2020-11-25 10:27:56 +08:00
zhanghongtong
3f41adc3bd
chore(appup): update version
2020-11-25 01:07:19 +08:00
turtled
41a8f2f811
Merge branch 'stable/e4.2.0' of https://github.com/emqx/emqx into stable/e4.2.0
2020-11-13 10:40:28 +08:00
turtled
77d777fd11
chore(acl): rollback emqx_access_rule module
2020-11-13 10:40:14 +08:00
terry-xiaoyu
8cc69e639f
fix(congestion): change the conn congestion alarm msg body
2020-11-11 17:33:38 +08:00
turtled
26c03aaa43
feat(connection): update alarm info
2020-11-11 09:37:39 +08:00
zhanghongtong
e100b0a5e9
feat(emqx_metrics): add new functions to count message received
2020-11-10 23:36:11 +08:00
Shawn
cc69225b6d
feature(tcp): alarm when tcp connection congested ( #3818 )
2020-11-10 23:36:11 +08:00
JianBo He
cb50156194
chore(esockd): upgrade esockd to 5.7.4
2020-11-10 23:36:11 +08:00
JianBo He
139306b61c
fix(json): fix decoding/encoding empty object error
2020-11-10 23:36:11 +08:00
JianBo He
b883e238bf
fix(ws): take ws_cookie to clientinfo
...
see: https://github.com/emqx/emqx/issues/3747#issuecomment-702268570
2020-11-10 23:36:11 +08:00
turtleDeng
9595b49789
chore(vars) update vars
2020-10-12 20:07:41 +08:00
Rory Z
827c92c430
Auto-pull-request-on-2020-10-11 ( #3770 )
...
* feature(confs): Split emqx.conf
* optimize(application): Optimize emqx module startup sequence
* feature: remove the emqx_modules related code
* feature: ws/wss add more params
* chore: update esockd version to fix ssl:getstat/2 for dtls connection
* fix: fix session_locking_strategy enum typos
* fix(ignore-loop-deliver): fix issue#3738 (#3741 )
* chore(paths): cherry-pick v4.2.0 commits and patch it
* chore(types): Add the disconnected_at field definition in conninfo (#3764 )
2020-10-11 11:13:39 +08:00
turtled
eb4b9936dc
fix(modules): fix conflicts
2020-10-11 11:12:39 +08:00
zhanghongtong
fa31062a5e
chore(topic rewrite): export more functions
2020-09-11 12:37:47 +08:00
JianBo He
3d4eac7e7a
fix(json): fix safe_encode for utf8 string
2020-09-11 12:26:13 +08:00
turtleDeng
edcbdcce87
improve: module_acl_internal load/unload api ( #3706 )
2020-09-05 17:23:22 +08:00
JianBo He
90b33b044d
feature(ratelimit): support to set ratelimit & quota policy
2020-09-05 17:23:22 +08:00
JianBo He
f6b35d63f2
improve: rename quota option name
2020-09-05 17:23:22 +08:00
terry-xiaoyu
4233ef4e85
fix(xref): correct the type spec of logger_handler_info()
2020-08-28 17:10:26 +08:00
terry-xiaoyu
9985e2675c
fix(logger): resolve issues when starting and stopping log handlers
2020-08-28 17:10:26 +08:00
terry-xiaoyu
faf0b5289c
feature(logger): support starting and stopping log handlers
2020-08-28 17:10:26 +08:00
terry-xiaoyu
2b603bfd11
feature(gen_rpc): support a stateless port discovery
2020-08-28 17:10:26 +08:00
JianBo He
e411b4bad3
fix(cm): fix never matching clause
2020-08-28 17:10:26 +08:00
zhouzb
b2c0728cd7
fix(conf): add additional_configs line
2020-08-28 17:10:26 +08:00
zhouzb
261bd66a3d
refactor(alarm): refactor resource down alarm
2020-08-22 15:27:11 +08:00