我正在尝试使用nats消息传递服务发送文件。文件的大小可能会有所不同。有没有一种方法可以在邮件正文中发送超过1MB的数据,或者可能中断并加入该邮件正文?
答案 0 :(得分:1)
根据NATS常见问题解答,您无法发送大小超过1M(this thread)的消息:
NATS确实具有消息大小限制,该大小由服务器强制实施,并在连接建立过程中传达给客户端。目前限制为1MB。
不应该将消息传递系统用于文件传输。使用分布式存储服务来保存文件并在消息中传递文件ID。
答案 1 :(得分:0)
您可以使用配置文件启动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上的可用选项