使用限制

SOFAStack 消息队列对某些具体指标进行了约束和规范,在使用过程中请注意不要超过相应的限制值,以免程序出现异常。

具体的限制项和限制值请参见下表。

限制项

限制值

说明

Topic 名称长度

64 个字符

Topic 名称长度不得超过该限制,否则会导致无法发送或者订阅。

消息大小

  • 普通和顺序消息:4 MB

  • 事务和定时/延时消息:4 MB

消息大小不得超过其类型所对应的限制,否则消息会被丢弃。

消息保存时间

3 天

消息最多保留 3 天,超过时间将自动滚动删除。

消费位点重置

3 天

支持重置消费 3 天之内任何时间点的消息。

单实例的消息收发 TPS

4000 条/秒

说明

消息收发计算 TPS 规格是按照消息大小 1 KB 为基准计算消息收发之和。

如需更高规格,请 提交工单

定时/延时消息的延时时长

3 天

  • 默认最大限制 3 天,超过 3 天消息将发送失败。

  • 您可以在 msg.setStartDeliverTime 参数(单位:毫秒)设置消息延时时间。