From 30373016a910456ceeb8d78fd3a6947642fa3e54 Mon Sep 17 00:00:00 2001 From: Feng Date: Sun, 31 Jan 2016 18:36:34 +0800 Subject: [PATCH 1/2] 0.15.0 --- CHANGELOG.md | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01e572b81..69c27bc46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,30 +2,30 @@ emqttd ChangeLog ================== -0.15.0-beta(2016-01-28) -------------------------- +0.15.0-beta (2016-01-31) +------------------------ #### Highlights +Optimize for Push Application, 500K+ Subscribers to a Topic. + Optimization for Route ETS insertion (#427) -Add Mongodb, Redis Plugins - -Priority Message Queue Support - -ReadTheDocs +Priority Message Queue for Persistent Session (#432) +Add Redis, MongoDB Plugins (#417) #### Enhancements -Join/Leave the Cluster +Username/Password Authentication: Support to configure default users (#428) -Username Authentication: Default Users - -Improve Cli commands: pubsub, bridges, trace +Improve CLI Commands: pubsub, bridges, trace (#429) emqttd_mod_subscription: fix client_connected/3 +emqttd_auth_mod: add passwd_hash/2 function + +priority_queue: add plen/2, out/2 functions #### BugFix @@ -33,19 +33,15 @@ Fix dequeue/1 of emqttd_bridge... Add emqttd:seed_now/0 function - #### Plugins -emqttd_plubin_mysql: changed mysql driver to mysql-otp +emqttd_plubin_mysql: Changed mysql driver to mysql-otp -emqttd_plugin_pgsql: integrate with ecpool +emqttd_plugin_pgsql: Integrate with ecpool -emqttd_plugin_redis: first release +emqttd_plugin_redis: First release -emqttd_plugin_mongo: first release - - -#### Benchmark +emqttd_plugin_mongo: First release 0.14.1-beta(2015-12-28) From e0304544664586b3d7f6998dfdcc184bb958df63 Mon Sep 17 00:00:00 2001 From: Feng Date: Sat, 6 Feb 2016 16:35:33 +0800 Subject: [PATCH 2/2] if only one core, the router will not work --- src/emqttd_pubsub_sup.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emqttd_pubsub_sup.erl b/src/emqttd_pubsub_sup.erl index 592b8a7d8..f44d56c1f 100644 --- a/src/emqttd_pubsub_sup.erl +++ b/src/emqttd_pubsub_sup.erl @@ -56,7 +56,7 @@ init([Env]) -> %% Router Pool Sup RouterMFA = {emqttd_router, start_link, [fun setstats/1, Env]}, %% Pool_size / 2 - RouterSup = emqttd_pool_sup:spec(router_pool, [router, hash, pool_size(Env) div 2, RouterMFA]), + RouterSup = emqttd_pool_sup:spec(router_pool, [router, hash, 1 + (pool_size(Env) div 2), RouterMFA]), %% PubSub Pool Sup PubSubMFA = {emqttd_pubsub, start_link, [fun setstats/1, Env]},