Feng Lee
14a12e0c6c
Move the 'LOG_HEADER' macro above '-include(logger.hrl)'
2018-12-20 14:45:52 +08:00
Feng Lee
6e1b47f1f9
Improve the emqx_connection module
...
Rename 'publish_limit' to 'pub_limit'
'try ... of ... catch' to replace 'case catch'
2018-12-20 14:45:52 +08:00
Feng Lee
d827604213
Remove the ensure_stats_timer/1 call from reply/2 and noreply/1
2018-12-20 11:33:18 +08:00
Feng Lee
42fc8f5811
Improve the session module
2018-12-20 10:21:40 +08:00
tigercl
97474171d0
Better report errors in acl.conf ( #2065 )
2018-12-19 23:06:48 +08:00
turtled
7a1ec580b0
Update broker test cases
2018-12-19 17:18:26 +08:00
Feng Lee
892d9439b9
Implement a new session supervisor. ( #2077 )
2018-12-19 16:49:35 +08:00
Gilbert
7d9e350bbe
Add option to disconnect client in case acl deny ( #2059 )
...
* Add option to disconnect client in case acl deny
2018-12-19 10:34:06 +08:00
Shawn
c7fa4b1b15
Revert vm args in emqx conf b ( #2070 )
...
* Revert changes in emqx.conf for backward compatibility
2018-12-18 16:50:47 +08:00
turtled
666d9706a3
Fixed conflicts
2018-12-18 16:41:10 +08:00
turtled
1e2c5db36c
Modify batch size
2018-12-18 15:42:54 +08:00
Feng Lee
dc06c0beab
Remove 'topic_alias_maximum' from session's state
2018-12-18 15:11:04 +08:00
tigercl
95ad67b47c
Fix a bug that will not send a will message in some cases ( #2068 )
...
* Fix a bug that will not send a will message in some cases
2018-12-18 14:55:37 +08:00
周子博
b7a39f25f2
Revert "Fix a bug that will not send a will message in some cases"
...
This reverts commit 675edf3fab
.
2018-12-18 12:02:18 +08:00
周子博
675edf3fab
Fix a bug that will not send a will message in some cases
2018-12-18 12:01:41 +08:00
Feng Lee
721b72b96a
Add 'active_n' option to optimize the CPU usage of emqx_connection ( #2060 )
...
* Add 'active_n' option to optimize the CPU usage of emqx_connection
* Supports batch processing 'DOWN' events
2018-12-17 19:53:29 +08:00
turtled
f54d414825
Fix pick fail
2018-12-15 13:42:07 +08:00
terry-xiaoyu
52e2c56ce1
Change default configs for max-connections
2018-12-14 18:30:19 +08:00
terry-xiaoyu
3df8de2419
Rename vm.args.cloud -> vm.args
2018-12-14 18:29:52 +08:00
turtled
34370ef622
Merge branch 'issue#1983' into emqx30
2018-12-14 17:55:36 +08:00
terry-xiaoyu
7c7d6b031c
Modify the NOTE descripition at the begining of the file
2018-12-14 09:53:13 +08:00
terry-xiaoyu
68a6a88eb9
Move all vm args into separate file vm.args
2018-12-14 09:53:13 +08:00
terry-xiaoyu
14abbf96db
Update cuttlefish tag
2018-12-14 09:53:13 +08:00
terry-xiaoyu
d445c17e6c
Move some vm args to file vm.args
2018-12-14 09:53:13 +08:00
Feng Lee
abe9aff062
Add 'enable_session_registry' config
2018-12-13 18:28:32 +08:00
Feng Lee
7fe3d59c28
Update the registered name of pool sup.
2018-12-13 17:54:22 +08:00
Feng Lee
4aaf0a7db4
Remove emqx_session_sup to handle massive concurrent sessions
2018-12-13 17:10:02 +08:00
Feng Lee
4e1d1bd60f
Remove the emqx_session_sup module
2018-12-13 17:10:02 +08:00
Feng Lee
a68e3f265d
Fix 'badarg' crash
2018-12-12 16:34:55 +08:00
Feng Lee
d8cbf72da1
Fix 'badarg' crash
2018-12-12 16:32:58 +08:00
Feng Lee
8f2f4b6b81
Optimize connection and session management
2018-12-12 16:21:30 +08:00
Feng Lee
8d50c62a94
Optimize connection and session management
2018-12-12 16:10:16 +08:00
Feng Lee
ba9ea8161e
Fix 'function not exported' crash
2018-12-12 15:00:23 +08:00
Feng Lee
99872b253f
Fix 'function not exported' crash
2018-12-12 14:53:22 +08:00
Feng Lee
2a747c9d53
Improve the subscription sharding.
2018-12-12 13:40:01 +08:00
Feng Lee
b279eff181
Add t_mnesia/1 test case
2018-12-12 13:40:01 +08:00
Feng Lee
33830d8120
Improve the design of trie, router and broker modules
...
1. Add do_add_route/1 do_add_route/2, do_delete_route/1,
do_delete_route/2 APIs in emqx_router module
2. Improve the code of emqx_trie module
3. Update the emqx_broker module to call the new APIs of emqx_router
2018-12-12 13:40:01 +08:00
Feng Lee
47e3cd3692
Improve the subscription sharding.
2018-12-12 13:34:13 +08:00
Feng Lee
7074707d64
Add t_mnesia/1 test case
2018-12-11 14:06:23 +08:00
Feng Lee
cca5081e02
Improve the design of trie, router and broker modules
...
1. Add do_add_route/1 do_add_route/2, do_delete_route/1,
do_delete_route/2 APIs in emqx_router module
2. Improve the code of emqx_trie module
3. Update the emqx_broker module to call the new APIs of emqx_router
2018-12-10 18:37:42 +08:00
周子博
ec2e289776
Fix crash in emqx_acl_internal:filter/2
2018-12-10 11:13:25 +08:00
Feng Lee
faac09eac9
Merge subscription sharding
2018-12-10 10:28:01 +08:00
Feng Lee
fb7b63c59b
Merge branch 'emqx32' into subscription-sharding
2018-12-10 10:08:18 +08:00
Feng Lee
3d4af2cc4a
Merge branch 'emqx30' into emqx32
2018-12-10 09:54:27 +08:00
Gilbert Wong
e0eb76afa6
Fix subscription
2018-12-08 16:09:54 +08:00
Feng Lee
64f62fa0ce
Make some processes hibernate after 1s.
2018-12-08 15:03:34 +08:00
spring2maz
a32b043980
Download erlang.mk and use git tag in appfile vsn
2018-12-08 15:03:34 +08:00
Feng Lee
f008ceb5c8
Optimize the route and trie modules.
...
1. Use mnesia:wread/1 to replace mnesia:read/2
2. Update the router supervisor
2018-12-08 15:03:34 +08:00
Gilbert Wong
3712d0c90f
Add eunit tests to increase coverage.
2018-12-08 15:03:34 +08:00
Gilbert
0b70896456
Fix the coverage shaky ( #2010 )
2018-12-08 15:03:34 +08:00