zhongwencool
5e3814c480
Merge pull request #9356 from zhongwencool/tls-version-validation
...
feat: validate tls_versions value
2022-11-14 20:12:09 +08:00
Zaiming (Stone) Shi
6abb451f56
Merge pull request #9348 from zmstone/1110-add-comments
...
docs: add a comment to schema default value
2022-11-14 09:48:44 +01:00
zhongwencool
2b6be02485
feat: validate tls_versions value
2022-11-11 18:08:49 +08:00
JimMoen
0748ca1238
chore: fix comment in schema and config file
2022-11-11 14:05:44 +08:00
Zaiming (Stone) Shi
f9c1f8cf32
docs: add a comment to schema default value
2022-11-10 22:00:25 +01:00
JimMoen
51c532546c
feat: options for trigger disconnected events by different reasons
2022-11-03 16:43:34 +08:00
Zaiming (Stone) Shi
e0db524a10
refactor: change the format of auth_order and acl_order configs
2022-11-02 11:49:55 +01:00
Ilya Averyanov
52652f6c96
feat(hooks): add config options to set explicit callback order
2022-11-01 19:39:52 +01:00
William Yang
cb607f760a
perf(TLS): hibernate TLS process after 5s
2022-09-19 14:53:36 +02:00
Thales Macedo Garitezi
5e9462afc8
feat: add option to gc after TLS/SSL handshake (4.3)
...
Port of https://github.com/emqx/emqx/pull/8637
2022-08-04 08:51:50 -03:00
Zaiming (Stone) Shi
935e6e2f36
feat: make possible to debug ssl handshake
2022-07-22 15:00:23 +02:00
Zaiming (Stone) Shi
998f79070d
feat: add a quick deny option to allow_anonymous config
...
prior to this change, allow_anonymous is only true | false
when set to 'false', even if the client is connected without
a username, the auth backends will be invoked.
this commit introduced a new config value `false_quick_deny`
to deny access immediately without involving auth backends
2022-07-06 11:40:24 +02:00
Zaiming (Stone) Shi
237afd0984
chore: ensure os_mon.memsup_improved_system_memory_data is set to true
2022-06-30 14:57:01 +02:00
firest
6a741f2085
fix: remove the default value of zone's exclusive_subscription
2022-06-30 19:48:35 +08:00
firest
746b996de4
feat(exclusive): update schema and conf
2022-06-23 17:03:51 +08:00
firest
6599b71b5e
feat: add exclusive subscription
2022-06-23 16:31:48 +08:00
DDDHuang
a8b74c10f2
Merge pull request #8113 from DDDHuang/export_ip_config
...
Add listening port to erlang node distribution
2022-06-17 09:45:33 +08:00
DDDHuang
f900e4ea3f
feat: add rpc server listener bind ip config
2022-06-01 16:21:41 +08:00
DDDHuang
43b56e82bd
feat: add listener bind ip config.
2022-06-01 15:34:29 +08:00
DDDHuang
4347fa1b95
fix: adjust old logger config
2022-06-01 14:35:23 +08:00
DDDHuang
e1ad8aab46
fix: date format funs & logger conf & appup & change log
2022-05-26 13:13:00 +08:00
DDDHuang
4fc5cb2817
fix: rule engine date format fun & date to timestamp
2022-05-26 12:57:53 +08:00
DDDHuang
664ebcc192
fix: log date format by emqx_calendar
2022-05-26 12:57:53 +08:00
DDDHuang
34ec0cc04b
fix: logger formatter
2022-05-26 12:57:53 +08:00
JianBo He
7b14e822a6
fix(shared-sub): convert group name to binary
2022-04-14 10:59:29 +08:00
Georgy Sychev
8c553da72b
fix(shared): group strategies are binaries now
2022-04-13 09:09:54 +08:00
Georgy Sychev
0c74227995
feat(shared_sub): per group strategies and local strategy
...
Adds backward compatible per group strategy for shared subscriptions
Adds local shared subscription strategy
2022-04-07 13:40:02 +04:00
JianBo He
759b1dacdf
chore(schema): check tls_version if psk_cipher configured
2022-04-06 10:43:27 +08:00
JianBo He
d2684a25c8
chore(psk): update psk_cipher default ciphers
2022-04-06 10:43:27 +08:00
zhongwencool
517f8a7c9b
chore: add validator schema function
2022-03-29 14:53:03 +08:00
Zaiming (Stone) Shi
43c900bb5a
chore: rename more descriptive EQM X to EMQX
2022-02-22 11:16:38 +01:00
zhongwencool
579905b92a
fix(watermark): hight watermark should greater than low watermark.
2022-01-28 17:58:11 +08:00
JimMoen
289415b5aa
fix(conf): change `max_topic_levels` default configuration
2021-11-25 09:52:12 +08:00
Shawn
d2d42ed33e
fix(logger): change default value of log.max_depth to 100
...
The value 20 is too small to inspect some error messages, especially
when it contains stack traces.
2021-08-13 09:46:49 +08:00
Zaiming (Stone) Shi
69ef5cbdc3
Merge pull request #4979 from zmstone/chore-config-rpc-connections-default-to-one
...
chore(conf): change default number of gen_rpc connections to 1
2021-06-11 09:58:50 +02:00
Turtle
8eebdd5cdb
chore: remove lager schema info
2021-06-11 09:48:25 +08:00
Zaiming Shi
1f57968c9b
chore(conf): change default number of gen_rpc connections to 1
2021-06-10 19:59:10 +02:00
JianBo He
7b43a23734
fix(schema): fix locking strategy typos
2021-05-29 11:32:29 +08:00
k32
7f2bb9b4ee
fix(emqx): Add new shared_subscription_strategy atoms to the schema
...
Fixes : #4808
2021-05-14 09:47:06 +02:00
Zaiming Shi
7afd4940e7
chore(config): do not expose manual rpc peer port config
...
when using `manual`, all nodes in the cluster should agree
to the same port number, so there is no need to make peer
port number for clients.
2021-05-10 14:26:14 +02:00
Zaiming Shi
94c8add314
chore(config): default log.single_line=true
2021-05-06 11:03:02 +02:00
Zaiming Shi
81da075b9b
chore(config): rename log.use_json_formatter to log.formatter
2021-05-06 11:03:02 +02:00
Zaiming Shi
6b0487d69d
feat(logger): merge metadata to log data
2021-05-06 11:03:02 +02:00
Zaiming Shi
79181072e2
feat(logger): add formatter emqx_logger_jsonfmt
2021-05-06 11:03:02 +02:00
Zaiming Shi
c4f070c9c6
feat: make log depth configurable
2021-05-06 11:03:02 +02:00
Zaiming Shi
0f30bdadbb
feat(logging): make supervisor progress configurable
...
by default, when primary log level is set to debug or info
application controller prints supervisor progress info.
this new config make use of logger's built-in filters
for progress report
2021-05-03 21:13:36 +02:00
William Yang
e122ac5716
perf(broker): speedup trans when broker has a big mqueue
2021-04-29 08:52:42 +02:00
William Yang
e7fc75fdf2
perf(broker): Optimization for handling bursty traffic
...
intro. new lock type: 'spawn' of broker.perf.route_lock_type
mnesia get lock calls are not optimized for selective receive.
hence taking locks would be very expensive while there are tones of
messages in the brokers message queue.
This optimization run the transaction in a separate process to utilize
the selective receive optimization of the compiler.
2021-04-28 15:39:46 +02:00
Zaiming Shi
4bdcdfb9b9
chore(config): Add new configs to emqx.conf
2021-04-28 15:19:53 +02:00
Zaiming Shi
bc6a87946c
refactor(emqx_trie): store only prefixes
...
This commit refactors emqx_trie implementation
with mainly two changes
1. Deleted the edge table.
In the old implementation, trie consist of nodes and edges.
e.g. for topic 'a/b/+/d', node 'a' with edge 'b'
points to node 'a/b' and so on.
However, edges can be computed at runtime,
so there is no need to store them in a table.
2021-04-26 14:18:40 +02:00