已废弃:NATS (natsmq) 已被弃用,并将在 Milvus v2.6 中移除。请使用 RocksMQ、Pulsar 或 Kafka 代替。
Milvus 支持四种 MQ:rocksmq(基于 RockDB)、natsmq(嵌入式 nats-server)、Pulsar 和 Kafka。
您可以通过设置 mq.type 字段来更改您的 MQ。
如果不将 mq.type 字段设为默认值,那么如果我们在该文件中配置了多个 mq,就需要注意启用优先级。
-
独立(本地)模式:Rocksmq(默认) > Natsmq > Pulsar > Kafka
-
集群模式: Pulsar(默认) > Kafka(集群模式下不支持 rocksmq 和 natsmq)
mq.type
- 有效值:[默认、pulsar、kafka、rocksmq、natsmq] | 默认 |
mq.enablePursuitMode
mq.pursuitLag
| 说明 | 默认值 |
|---|
| 进入追赶模式的时间勾选滞后阈值,单位为秒 | 10 |
mq.pursuitBufferSize
mq.pursuitBufferTime
mq.mqBufSize
mq.dispatcher.mergeCheckInterval
mq.dispatcher.targetBufSize
mq.dispatcher.maxTolerantLag
| 说明 | 默认值 |
|---|
| 默认值:3",目标发送 msgPack 的超时(秒)。 | 3 |