Milvus supporta quattro MQ: rocksmq (basato su RockDB), Pulsar, Kafka e Woodpecker.
È possibile cambiare il proprio mq impostando il campo mq.type.
Se non si imposta il campo mq.type come predefinito, c'è una nota sull'abilitazione della priorità se si configurano più mq in questo file.
modalità standalone (locale): rocksmq (predefinito) > Pulsar > Kafka
modalità cluster: Pulsar (predefinito) > Kafka (rocksmq non è supportato in modalità cluster).
Woodpecker può essere usato sia in modalità standalone che in cluster impostando mq.type su woodpecker.
| Descrizione |
Valore predefinito |
|
Valore predefinito: "default"
Valori validi: [default, pulsar, kafka, rocksmq, woodpecker]. |
default |
| Descrizione |
Valore predefinito |
| Valore predefinito: "true" |
vero |
| Descrizione |
Valore predefinito |
| tempo soglia di ritardo per entrare in modalità inseguimento, in secondi |
10 |
| Descrizione |
Valore predefinito |
| dimensione del buffer della modalità di inseguimento in byte |
8388608 |
| Descrizione |
Valore predefinito |
| tempo buffer modalità inseguimento in secondi |
60 |
| Descrizione |
Valore predefinito |
| Lunghezza del buffer del client consumer MQ |
16 |
| Descrizione |
Valore predefinito |
| l'intervallo di tempo (in secondi) in cui il dispatcher controlla se unire o meno |
1 |
| Descrizione |
Valore predefinito |
| la lunghezza del buffer del canale per il targe |
16 |
| Descrizione |
Valore predefinito |
| Valore predefinito: "3", il timeout (in secondi) che il target invia a msgPack |
3 |
| Descrizione |
Valore predefinito |
| Il numero massimo di dispatcher per canale fisico, principalmente per limitare il numero di consumatori e prevenire problemi di prestazioni (ad esempio, durante il ripristino quando viene osservato un gran numero di canali). |
5 |
| Descrizione |
Valore predefinito |
| tempo di sospensione dei tentativi di registrazione in secondi |
3 |
| Descrizione |
Valore predefinito |
| timeout di riprova del registro in secondi |
60 |