store.go 276 B

123456789101112131415
  1. package states
  2. import (
  3. "github.com/emqx/kuiper/xstream/api"
  4. )
  5. const CheckpointListKey = "checkpoints"
  6. func CreateStore(ruleId string, qos api.Qos) (api.Store, error) {
  7. if qos >= api.AtLeastOnce {
  8. return getKVStore(ruleId)
  9. } else {
  10. return newMemoryStore(), nil
  11. }
  12. }