public interface MessageRetry<T> extends LifeCycle, PropertySupplierAware
Created by chengzhiliang on 2018/9/13.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addRetry(List<RetryMessageModel> retryMessageModelList)
增加重试
|
int |
countRetry(String topic,
String app)
获取重试数据量
|
List<RetryMessageModel> |
getRetry(String topic,
String app,
short count,
long startIndex)
查询指定主题和个数的重试消息
该接口要求实现类返回非空List, 即要么返回非空List,要么抛出异常
|
void |
retryError(String topic,
String app,
T[] messageIds)
更新重试消息状态到重试错误
|
void |
retryExpire(String topic,
String app,
T[] messageIds)
更新重试消息状态为重试过期
|
void |
retrySuccess(String topic,
String app,
T[] messageIds)
更新重试消息状态到重试成功
|
void |
setRetryPolicyProvider(RetryPolicyProvider retryPolicyProvider)
设置重试策略和主题发现
|
setSuppliervoid addRetry(List<RetryMessageModel> retryMessageModelList) throws JoyQueueException
retryMessageModelList - 重试实例集合JoyQueueException - 异常时抛出void retrySuccess(String topic, String app, T[] messageIds) throws JoyQueueException
topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时void retryError(String topic, String app, T[] messageIds) throws JoyQueueException
topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时void retryExpire(String topic, String app, T[] messageIds) throws JoyQueueException
topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时List<RetryMessageModel> getRetry(String topic, String app, short count, long startIndex) throws JoyQueueException
topic - 主题app - 应用count - 条数startIndex - 起始IDJoyQueueExceptionint countRetry(String topic, String app) throws JoyQueueException
topic - 主题app - 应用JoyQueueException - 操作失败时void setRetryPolicyProvider(RetryPolicyProvider retryPolicyProvider)
retryPolicyProvider - 重试策略Copyright © 2020 Joyqueue Community. All rights reserved.