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
spring2maz
10288827d1
Fallback to git clone -n then checkout if git version is older than 1.8
2018-12-08 15:03:34 +08:00
spring2maz
b6c123b173
Use git tag for app vsn
2018-12-08 15:03:34 +08:00
turtled
5164d0d6a5
Fix unsubscribe fail and rename shared -> shard
2018-12-08 11:40:08 +08:00
turtled
d1be51d398
Format code
2018-12-08 10:52:15 +08:00
turtled
ba897e51f9
Subscriber down clear emqx_suboption table
2018-12-08 10:26:50 +08:00
turtled
5e53eaeee5
rename shard shared
2018-12-08 09:56:00 +08:00
Feng Lee
36e7d63d66
Implement subscription sharding.
...
1. Improve the design router, broker and shared_sub
2. New ets tables' design for subscription sharding
2018-12-07 18:20:09 +08:00
Feng Lee
bce1ddc5c4
Implement a hash-based subscription sharding
2018-12-06 18:45:07 +08:00
Feng Lee
d11e734dae
Make some processes hibernate after 1s.
2018-12-05 10:31:11 +08:00
周子博
35e699e54e
Make sure test case of emqx_banned passes
2018-12-04 16:11:25 +08:00
Feng Lee
b4d981daf2
Add a sequence module to generate index for subscription sharding
2018-12-04 15:59:24 +08:00
spring2maz
520a5e0225
Download erlang.mk and use git tag in appfile vsn
2018-12-03 15:16:53 +08:00
周子博
b2c3d8366d
Add logs for malformed acl configuration file
2018-12-03 13:57:37 +08:00
Feng Lee
95446ca837
Optimize the route and trie modules.
...
1. Use mnesia:wread/1 to replace mnesia:read/2
2. Update the router supervisor
2018-12-03 11:10:47 +08:00
Gilbert Wong
61030c8d10
Add eunit tests to increase coverage.
2018-12-03 09:15:10 +08:00
Gilbert
295a9d692e
Fix the coverage shaky ( #2010 )
2018-11-30 19:16:48 +08:00