netmaker/mq
Abhishek K 5a561b3835
Net 1440 batchpeerupdate (#3042)
* NET-1440 scale test changes

* fix UT error and add error info

* load metric data into cacha in startup

* remove debug info for metric

* add server telemetry and hasSuperAdmin to cache

* fix user UT case

* update sqlite connection string for performance

* update check-in TS in cache only if cache enabled

* update metric data in cache only if cache enabled and write to DB once in stop

* update server status in mq topic

* add failover existed to server status update

* only send mq messsage when there is server status change

* batch peerUpdate

* code changes for scale for review

* update UT case

* update mq client check

* mq connection code change

* revert server status update changes

* revert batch peerUpdate

* remove server status update info

* batch peerUpdate

* code changes based on review and setupmqtt in keepalive

* set the mq message order to false for PIN

* remove setupmqtt in keepalive

* add peerUpdate batch size to config

* update batch peerUpdate

* recycle ip in node deletion

* update ip allocation logic

* remove ip addr cap

* remove ippool file

* update get extClient func

* remove ip from cache map when extClient is removed

* add batch peerUpdate switch

* set batch peerUpdate to true by default

---------

Co-authored-by: Max Ma <mayabin@gmail.com>
2024-08-16 15:35:43 +05:30
..
emqx.go NET-1226: Scalability Improvements (#2987) 2024-07-09 18:56:55 +05:30
emqx_cloud.go NET-1226: Scalability Improvements (#2987) 2024-07-09 18:56:55 +05:30
emqx_on_prem.go NET-1440: scale test changes (#3014) 2024-08-15 11:59:00 +05:30
handlers.go Net 1440 batchpeerupdate (#3042) 2024-08-16 15:35:43 +05:30
migrate.go fix: close resp body (#2909) 2024-04-30 09:13:08 +05:30
mq.go NET-1440: scale test changes (#3014) 2024-08-15 11:59:00 +05:30
publishers.go Net 1440 batchpeerupdate (#3042) 2024-08-16 15:35:43 +05:30
util.go Net 1440 batchpeerupdate (#3042) 2024-08-16 15:35:43 +05:30