我正在尝试使用 nats 消息服务发送文件。文件的大小可能会有所不同。有没有办法在消息正文中发送超过 1MB 的数据,或者可能中断并加入消息正文?
问问题
5720 次
2 回答
4
根据 NATS FAQ,您不能发送大小超过 1M 的消息(https://nats.io/documentation/faq/#msgsize):
NATS 确实有一个消息大小限制,该限制由服务器强制执行,并在连接设置期间与客户端通信。目前,限制为 1MB。
消息系统不应该用于文件传输。使用分布式存储服务来保存文件并在消息中传递文件 ID。
于 2019-03-28T20:14:13.733 回答
3
您可以使用配置文件启动 Nats 来定义消息的最大大小:
$ nats-server --config /path/to/nats.config
配置文件示例:
# Override message size limit (bytes):
max_payload: 100000000
在https://docs.nats.io/nats-server/configuration#configuration-properties查看可用选项
于 2019-12-17T04:56:51.520 回答