Feng Lee
|
6b84eb0595
|
Rewrite the channel, protocol and session modules.
|
2019-07-22 17:08:53 +08:00 |
Feng Lee
|
42da51e1c5
|
Implement batch delivery for the new channel design
- Implement a new emqx_channel module
- Improve the emqx_frame:serialize/2 API
- Improve the emqx_connection, emqx_ws_connection modules
|
2019-07-02 13:40:52 +08:00 |
Feng Lee
|
fb54fe0fad
|
Improve export_type attr
|
2019-06-25 14:45:23 +08:00 |
Feng Lee
|
3877c4db1a
|
Merge branch 'channel2' into channel3
|
2019-06-18 16:49:26 +08:00 |
Feng Lee
|
7774b85f81
|
Implement the channel architecture
|
2019-06-18 15:03:51 +08:00 |
terry-xiaoyu
|
7092748266
|
Improve log messages using logger header
|
2019-06-18 14:37:32 +08:00 |
Feng Lee
|
f801ff1e53
|
Optimize metrics using counters and persistent_term (#2597)
* Optimize emqx_metrics module using persistent_term and counters in OTP 22
|
2019-06-05 23:16:35 +08:00 |
Gilbert
|
eaa1deab20
|
Refactor flapping code (#2476)
* Refactor flapping code
|
2019-04-24 10:42:26 +08:00 |
周子博
|
0fbf771543
|
Readjust log level into error when got unexpected message
|
2019-03-27 11:07:58 +08:00 |
周子博
|
58e1b4d485
|
Readjust log level and unify log format
|
2019-03-26 22:18:31 +08:00 |
HeeeJianBo
|
fc2df9aff5
|
Adapt to new export style
|
2019-03-22 14:58:24 +08:00 |
Feng Lee
|
7a645dd9cc
|
Add 'include/types.hrl' and introduce some common types
|
2019-02-19 17:16:11 +08:00 |
turtled
|
31e95b56c4
|
Update Copyright to 2019
|
2019-01-29 10:43:25 +08:00 |
Feng Lee
|
e882af9369
|
Use the new logger macros
|
2019-01-10 08:53:10 +08:00 |
turtled
|
1e2c5db36c
|
Modify batch size
|
2018-12-18 15:42:54 +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 |
Feng Lee
|
8f2f4b6b81
|
Optimize connection and session management
|
2018-12-12 16:21:30 +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 |
spring2maz
|
7e7d99fbad
|
Change more stats callbacks to full M:F/A
Including emqx_sm emqx_cm emqx_router_helper
|
2018-10-19 00:22:29 +08:00 |
Feng Lee
|
567aeb274f
|
Define types in emqx_types, emqx_mqtt_types modules
|
2018-08-29 23:08:55 +08:00 |
Feng Lee
|
1607e576de
|
Update connection, session, stats modules
|
2018-08-27 21:34:11 +08:00 |
turtled
|
4d9e03a803
|
Refactor websocket conn using cowboy
|
2018-08-08 18:36:14 +08:00 |
Feng Lee
|
62aa072f2f
|
Upgrade for MQTT Version 5.0 and Erlang/OTP R21
|
2018-07-18 13:43:17 +08:00 |
Feng Lee
|
385c7cd3e6
|
Remove 'tuple call' and be compatible with Erlang/OTP R21
|
2018-06-29 12:26:30 +08:00 |
Feng Lee
|
2a4ffc6645
|
Add more service modules for MQTT Version 5.0
|
2018-04-18 16:34:23 +08:00 |
Feng Lee
|
a902f508b5
|
Use emqx_config:get_env/1 to read env
|
2018-04-09 14:32:49 +08:00 |
Feng Lee
|
71acf91ace
|
Replace lager with emqx_log
|
2018-04-09 12:34:53 +08:00 |
Feng Lee
|
2eed46310c
|
Misc fix for the MQTT Version 5.0
|
2018-03-30 17:18:08 +08:00 |
Feng Lee
|
282e341433
|
EMQ X R3.0 - Improve the design of pubsub and router
|
2018-03-21 16:48:52 +08:00 |
Feng Lee
|
6a957e1b33
|
Support MQTT Version 5.0
|
2018-03-02 20:18:27 +08:00 |
Feng Lee
|
d7eae533ac
|
Merge the emqx-mqtt5 library
|
2018-02-28 21:22:39 +08:00 |
Feng Lee
|
d5893ba2be
|
Replace gen_server2 with gen_server for we cannot trace the size of drain queue
|
2018-02-26 13:24:29 +08:00 |
Feng Lee
|
b63c34ab14
|
Merge the latest master branch
|
2018-02-24 11:27:09 +08:00 |
Feng Lee
|
e52c303014
|
Merge develop to X
|
2017-11-21 14:25:35 +08:00 |
Feng Lee
|
2cec86eba7
|
Merge with version 2.3.0
|
2017-11-21 14:14:12 +08:00 |
Feng Lee
|
4b8cd18f5d
|
Merge with EMQ X project
|
2017-10-09 19:43:06 +08:00 |