Milvusはrocksmq(RockDBベース)、Pulsar、Kafka、Woodpeckerの4つのMQをサポートしています。
mq.typeフィールドを設定することでMQを変更することができます。
mq.typeフィールドをデフォルトに設定しない場合は、このファイルに複数のMQを設定する場合の優先順位の有効化に関する注意書きがあります。
スタンドアロン(ローカル)モード: rocksmq(デフォルト) > Pulsar > Kafka
クラスタモード: Pulsar(デフォルト) > Kafka (rocksmqはクラスタ・モードではサポートされていません)
woodpeckerは、mq.typeをwoodpeckerに設定することで、スタンドアロン・モードとクラスタ・モードの両方で使用することができます。
| 説明 |
デフォルト値 |
|
デフォルト値:"default"
有効な値:[default、pulsar、kafka、rocksmq、woodpecker]。 |
デフォルト |
| 説明 |
デフォルト値 |
| デフォルト値:"true" |
真 |
| 説明 |
デフォルト値 |
| 追跡モードに入るまでのタイムティック・ラグのしきい値、単位は秒 |
10 |
| 説明 |
デフォルト値 |
| 追跡モードバッファサイズ(バイト |
8388608 |
| 説明 |
デフォルト値 |
| 追跡モードバッファ時間(秒 |
60 |
| 説明 |
デフォルト値 |
| MQクライアントコンシューマバッファ長 |
16 |
| 説明 |
デフォルト値 |
| ディスパッチャがマージするかどうかをチェックする間隔(秒) |
1 |
| 説明 |
デフォルト値 |
| マージするチャンネルバッファの長さ |
16 |
| 説明 |
デフォルト値 |
| デフォルト値:"3"、ターゲットがmsgPackを送信するタイムアウト(秒) |
3 |
| 説明 |
デフォルト値 |
| 物理チャネルあたりのディスパッチャの最大数。主に、コンシューマの数を制限し、パフォーマンスの問題(例えば、多数のチャネルが監視されているときのリカバリ中)を防ぐため。 |
5 |
| 説明 |
デフォルト値 |
| レジスタ再試行スリープ時間(秒 |
3 |
| 説明 |
デフォルト値 |
| レジスタ再試行タイムアウト(秒 |
60 |