refactor: delete message and message batch use lua.

pull/2325/head
Gordon 1 year ago
parent 461ec34c91
commit fc02fb7c04

@ -16,6 +16,7 @@ package redis
import ( import (
"context" "context"
"fmt"
"github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache" "github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache"
"github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache/cachekey" "github.com/openimsdk/open-im-server/v3/pkg/common/storage/cache/cachekey"
"github.com/openimsdk/open-im-server/v3/pkg/msgprocessor" "github.com/openimsdk/open-im-server/v3/pkg/msgprocessor"
@ -78,6 +79,7 @@ func (c *msgCache) SetMessagesToCache(ctx context.Context, conversationID string
values = append(values, s) values = append(values, s)
} }
} }
fmt.Print("rdb values is ", keys, values)
return LuaSetBatchWithCommonExpire(ctx, c.rdb, keys, values, msgCacheTimeout) return LuaSetBatchWithCommonExpire(ctx, c.rdb, keys, values, msgCacheTimeout)
}) })
if err != nil { if err != nil {

@ -72,10 +72,10 @@ func Test_msgCache_GetMessagesBySeq(t *testing.T) {
wantFailedSeqs []int64 wantFailedSeqs []int64
wantErr assert.ErrorAssertionFunc wantErr assert.ErrorAssertionFunc
}{ }{
{"test1", fields{rdb: redis.NewClient(&redis.Options{Addr: "localhost:16379", Password: "openIM123"})}, {"test1", fields{rdb: redis.NewClient(&redis.Options{Addr: "localhost:16379", Password: "openIM123", DB: 0})},
args{context.Background(), "cid", []int64{1, 2, 3}}, args{context.Background(), "cid", []int64{1, 2, 3}},
[]*sdkws.MsgData{{Seq: 1}, {Seq: 2}, {Seq: 3}}, []int64{}, assert.NoError}, []*sdkws.MsgData{{Seq: 1}, {Seq: 2}, {Seq: 3}}, []int64{}, assert.NoError},
{"test2", fields{rdb: redis.NewClient(&redis.Options{Addr: "localhost:16379", Password: "openIM123"})}, {"test2", fields{rdb: redis.NewClient(&redis.Options{Addr: "localhost:16379", Password: "openIM123", DB: 0})},
args{context.Background(), "cid", []int64{4, 5, 6}}, args{context.Background(), "cid", []int64{4, 5, 6}},
[]*sdkws.MsgData{}, []int64{4, 5, 6}, assert.NoError}, []*sdkws.MsgData{}, []int64{4, 5, 6}, assert.NoError},
} }

Loading…
Cancel
Save