mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-04 19:32:17 +08:00
refactor: delete message and message batch use lua.
This commit is contained in:
parent
461ec34c91
commit
fc02fb7c04
2
pkg/common/storage/cache/redis/msg.go
vendored
2
pkg/common/storage/cache/redis/msg.go
vendored
@ -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 {
|
||||||
|
|||||||
4
pkg/common/storage/cache/redis/msg_test.go
vendored
4
pkg/common/storage/cache/redis/msg_test.go
vendored
@ -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…
x
Reference in New Issue
Block a user