|
|
@@ -804,8 +804,18 @@ end}.
|
|
|
]}.
|
|
|
|
|
|
{mapping, "listener.tcp.$name.backlog", "emqx.listeners", [
|
|
|
- {default, 1024},
|
|
|
- {datatype, integer}
|
|
|
+ {datatype, integer},
|
|
|
+ {default, 1024}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.tcp.$name.send_timeout", "emqx.listeners", [
|
|
|
+ {datatype, {duration, ms}},
|
|
|
+ {default, "15s"}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.tcp.$name.send_timeout_close", "emqx.listeners", [
|
|
|
+ {datatype, flag},
|
|
|
+ {default, on}
|
|
|
]}.
|
|
|
|
|
|
{mapping, "listener.tcp.$name.recbuf", "emqx.listeners", [
|
|
|
@@ -882,6 +892,16 @@ end}.
|
|
|
{datatype, integer}
|
|
|
]}.
|
|
|
|
|
|
+{mapping, "listener.ssl.$name.send_timeout", "emqx.listeners", [
|
|
|
+ {datatype, {duration, ms}},
|
|
|
+ {default, "15s"}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.ssl.$name.send_timeout_close", "emqx.listeners", [
|
|
|
+ {datatype, flag},
|
|
|
+ {default, on}
|
|
|
+]}.
|
|
|
+
|
|
|
{mapping, "listener.ssl.$name.recbuf", "emqx.listeners", [
|
|
|
{datatype, bytesize},
|
|
|
hidden
|
|
|
@@ -995,6 +1015,16 @@ end}.
|
|
|
{datatype, integer}
|
|
|
]}.
|
|
|
|
|
|
+{mapping, "listener.ws.$name.send_timeout", "emqx.listeners", [
|
|
|
+ {datatype, {duration, ms}},
|
|
|
+ {default, "15s"}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.ws.$name.send_timeout_close", "emqx.listeners", [
|
|
|
+ {datatype, flag},
|
|
|
+ {default, on}
|
|
|
+]}.
|
|
|
+
|
|
|
{mapping, "listener.ws.$name.recbuf", "emqx.listeners", [
|
|
|
{datatype, bytesize},
|
|
|
hidden
|
|
|
@@ -1058,6 +1088,16 @@ end}.
|
|
|
{datatype, integer}
|
|
|
]}.
|
|
|
|
|
|
+{mapping, "listener.wss.$name.send_timeout", "emqx.listeners", [
|
|
|
+ {datatype, {duration, ms}},
|
|
|
+ {default, "15s"}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.wss.$name.send_timeout_close", "emqx.listeners", [
|
|
|
+ {datatype, flag},
|
|
|
+ {default, on}
|
|
|
+]}.
|
|
|
+
|
|
|
{mapping, "listener.wss.$name.recbuf", "emqx.listeners", [
|
|
|
{datatype, bytesize},
|
|
|
hidden
|
|
|
@@ -1144,6 +1184,8 @@ end}.
|
|
|
end,
|
|
|
TcpOpts = fun(Prefix) ->
|
|
|
Filter([{backlog, cuttlefish:conf_get(Prefix ++ ".backlog", Conf, undefined)},
|
|
|
+ {send_timeout, cuttlefish:conf_get(Prefix ++ ".send_timeout", Conf, undefined)},
|
|
|
+ {send_timeout_close, cuttlefish:conf_get(Prefix ++ ".send_timeout_close", Conf, undefined)},
|
|
|
{recbuf, cuttlefish:conf_get(Prefix ++ ".recbuf", Conf, undefined)},
|
|
|
{sndbuf, cuttlefish:conf_get(Prefix ++ ".sndbuf", Conf, undefined)},
|
|
|
{buffer, cuttlefish:conf_get(Prefix ++ ".buffer", Conf, undefined)},
|
|
|
@@ -1251,6 +1293,16 @@ end}.
|
|
|
{datatype, integer}
|
|
|
]}.
|
|
|
|
|
|
+{mapping, "listener.api.$name.send_timeout", "emqx.listeners", [
|
|
|
+ {datatype, {duration, ms}},
|
|
|
+ {default, "15s"}
|
|
|
+]}.
|
|
|
+
|
|
|
+{mapping, "listener.api.$name.send_timeout_close", "emqx.listeners", [
|
|
|
+ {datatype, flag},
|
|
|
+ {default, on}
|
|
|
+]}.
|
|
|
+
|
|
|
{mapping, "listener.api.$name.recbuf", "emqx.listeners", [
|
|
|
{datatype, bytesize},
|
|
|
hidden
|