使用 nats-streaming 发送大于 1MB 的消息?

MrS*_*Sir 1 go nats-streaming-server nats.io

我正在尝试使用 nats 消息服务发送文件。文件的大小可能会有所不同。有没有办法在消息正文中发送超过 1MB 的数据,或者可能中断并加入消息正文?

Vad*_*man 6

更新2022-09-19

根据文档(https://docs.nats.io/reference/faq#is-there-a-message-size-limitation-in-nats),默认大小为 1M,最多可以增加到 64M。(另见另一个答案)

过时的信息

根据 NATS FAQ,您不能发送大小超过 1M 的消息(https://docs.nats.io/reference/faq#is-there-a-message-size-limitation-in-nats):

NATS 确实有消息大小限制,该限制由服务器强制执行并在连接设置期间传达给客户端。目前,限制为 1MB。

消息系统不应该用于文件传输。使用分布式存储服务来保存文件并在消息中传递文件ID。

  • 您可以在配置服务器时更改 nats 的消息大小。 (3认同)