我的问题是我需要增加 NATS 收到的 max_payload 值,但我不知道在哪里可以做到这一点。
该项目使用 Moleculer,NATS 是通过 docker 创建为容器。
当我尝试发出大于 1MB NATS 的请求时返回:
ERROR - NATS error. 'Maximum Payload Violation
Run Code Online (Sandbox Code Playgroud)
内部坞站记录 NATS 返回:
cid:1 - maximum payload exceeded: 1341972 vs 1048576
Run Code Online (Sandbox Code Playgroud)
我尝试了以下项目:
Moleculer Broker 配置的代码示例:
const brokerConfig: BrokerOptions = {
...,
transporter: "NATS",
transit: {
maxQueueSize: 100000,
disableReconnect: false,
disableVersionCheck: false,
},
...
}
Run Code Online (Sandbox Code Playgroud)
nats配置文件的代码示例:
{
max_payload: 1000000
}
Run Code Online (Sandbox Code Playgroud)
当我使用 NATS 配置文件运行 docker 时出错:
docker: Error response from daemon: OCI …Run Code Online (Sandbox Code Playgroud)