Skip to content

Commit 405e6e0

Browse files
committed
Topic消息查询支持Timestamp排序,接口支持按指定日期查询
1 parent 0d227ae commit 405e6e0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

km-biz/src/main/java/com/xiaojukeji/know/streaming/km/biz/topic/impl/TopicStateManagerImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.xiaojukeji.know.streaming.km.common.constant.MsgConstant;
2525
import com.xiaojukeji.know.streaming.km.common.converter.TopicVOConverter;
2626
import com.xiaojukeji.know.streaming.km.common.enums.GroupOffsetResetEnum;
27+
import com.xiaojukeji.know.streaming.km.common.enums.SortTypeEnum;
2728
import com.xiaojukeji.know.streaming.km.common.exception.AdminOperateException;
2829
import com.xiaojukeji.know.streaming.km.common.exception.NotExistException;
2930
import com.xiaojukeji.know.streaming.km.common.utils.ConvertUtil;
@@ -38,6 +39,7 @@
3839
import com.xiaojukeji.know.streaming.km.core.service.topic.TopicService;
3940
import com.xiaojukeji.know.streaming.km.core.service.version.metrics.TopicMetricVersionItems;
4041
import org.apache.commons.lang3.ObjectUtils;
42+
import org.apache.commons.lang3.StringUtils;
4143
import org.apache.kafka.clients.admin.OffsetSpec;
4244
import org.apache.kafka.clients.consumer.*;
4345
import org.apache.kafka.common.TopicPartition;
@@ -209,6 +211,10 @@ public Result<List<TopicRecordVO>> getTopicMessages(Long clusterPhyId, String to
209211

210212
// 排序
211213
if (ObjectUtils.isNotEmpty(voList)) {
214+
// 默认按时间倒序排序
215+
if (StringUtils.isBlank(dto.getSortType())) {
216+
dto.setSortType(SortTypeEnum.DESC.getSortType());
217+
}
212218
PaginationUtil.pageBySort(voList, dto.getSortField(), dto.getSortType());
213219
}
214220

0 commit comments

Comments
 (0)