fix: Worker 队列补充 DLX args + GetAllComments 加排序和分页限制
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
|||||||
"feedsystem_video_go/internal/social"
|
"feedsystem_video_go/internal/social"
|
||||||
"feedsystem_video_go/internal/video"
|
"feedsystem_video_go/internal/video"
|
||||||
"feedsystem_video_go/internal/worker"
|
"feedsystem_video_go/internal/worker"
|
||||||
|
mqrabbit "feedsystem_video_go/internal/middleware/rabbitmq"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
@@ -194,7 +195,7 @@ func declareSocialTopology(ch *amqp.Channel) error {
|
|||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
nil,
|
amqp.Table{"x-dead-letter-exchange": mqrabbit.DLXExchange},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@@ -231,7 +232,7 @@ func declarePopularityTopology(ch *amqp.Channel) error {
|
|||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
nil,
|
amqp.Table{"x-dead-letter-exchange": mqrabbit.DLXExchange},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@@ -265,7 +266,7 @@ func declareLikeTopology(ch *amqp.Channel) error {
|
|||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
nil,
|
amqp.Table{"x-dead-letter-exchange": mqrabbit.DLXExchange},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@@ -299,7 +300,7 @@ func declareCommentTopology(ch *amqp.Channel) error {
|
|||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
nil,
|
amqp.Table{"x-dead-letter-exchange": mqrabbit.DLXExchange},
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -24,7 +24,11 @@ func (r *CommentRepository) DeleteComment(ctx context.Context, comment *Comment)
|
|||||||
|
|
||||||
func (r *CommentRepository) GetAllComments(ctx context.Context, videoID uint) ([]Comment, error) {
|
func (r *CommentRepository) GetAllComments(ctx context.Context, videoID uint) ([]Comment, error) {
|
||||||
var comments []Comment
|
var comments []Comment
|
||||||
err := r.db.WithContext(ctx).Where("video_id = ?", videoID).Find(&comments).Error
|
err := r.db.WithContext(ctx).
|
||||||
|
Where("video_id = ?", videoID).
|
||||||
|
Order("created_at asc").
|
||||||
|
Limit(200).
|
||||||
|
Find(&comments).Error
|
||||||
return comments, err
|
return comments, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user