public interface DelayMessageService
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchUpdateOnProcessing(String partitionName,
List<String> messageIds)
批量更新为处理中
|
void |
batchUpdateStatus(String partitionName,
List<String> messageIds,
int fromStatus,
int toStatus)
批量更新状态
|
List<String> |
findAllExecuteTimeoutMessageIds(String partitionName,
java.time.Duration lastTime,
long recentSeconds)
获取超时执行的消息id
|
Date |
findMinExpiredTime(String partitionName,
long recentSeconds)
找到最小的到期时间
|
List<DelayMessage> |
scanExpiredMessage(String tableName,
long minExpireTime,
int limit)
扫描到期的消息
|
void |
storeDelayMessage(String partitionName,
DelayMessage info)
存储消息
|
void |
updateStatus(String partitionName,
String messageId,
int status)
更新状态
|
void storeDelayMessage(String partitionName, DelayMessage info)
info - List<DelayMessage> scanExpiredMessage(String tableName, long minExpireTime, int limit)
tableName - minExpireTime - limit - void updateStatus(String partitionName, String messageId, int status)
partitionName - messageId - status - void batchUpdateStatus(String partitionName, List<String> messageIds, int fromStatus, int toStatus)
partitionName - messageIds - fromStatus - toStatus - void batchUpdateOnProcessing(String partitionName, List<String> messageIds)
partitionName - messageIds - List<String> findAllExecuteTimeoutMessageIds(String partitionName, java.time.Duration lastTime, long recentSeconds)
partitionName - lastTime - recentSeconds - 最近多少秒内的数据Copyright © 2020. All rights reserved.