public class NullMessageRetry extends Object implements MessageRetry<Long>
| 构造器和说明 |
|---|
NullMessageRetry() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addRetry(List<RetryMessageModel> retryMessageModelList)
增加重试
|
int |
countRetry(String topic,
String app)
获取重试数据量
|
List<RetryMessageModel> |
getRetry(String topic,
String app,
short count,
long startIndex)
查询指定主题和个数的重试消息
该接口要求实现类返回非空List, 即要么返回非空List,要么抛出异常
|
boolean |
isStarted() |
void |
retryError(String topic,
String app,
Long[] messageIds)
更新重试消息状态到重试错误
|
void |
retryExpire(String topic,
String app,
Long[] messageIds)
更新重试消息状态为重试过期
|
void |
retrySuccess(String topic,
String app,
Long[] messageIds)
更新重试消息状态到重试成功
|
void |
setRetryPolicyProvider(RetryPolicyProvider retryPolicyProvider)
设置重试策略和主题发现
|
void |
setSupplier(PropertySupplier supplier) |
void |
start() |
void |
stop() |
public void addRetry(List<RetryMessageModel> retryMessageModelList) throws JoyQueueException
MessageRetryaddRetry 在接口中 MessageRetry<Long>retryMessageModelList - 重试实例集合JoyQueueException - 异常时抛出public void retrySuccess(String topic, String app, Long[] messageIds) throws JoyQueueException
MessageRetryretrySuccess 在接口中 MessageRetry<Long>topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时public void retryError(String topic, String app, Long[] messageIds) throws JoyQueueException
MessageRetryretryError 在接口中 MessageRetry<Long>topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时public void retryExpire(String topic, String app, Long[] messageIds) throws JoyQueueException
MessageRetryretryExpire 在接口中 MessageRetry<Long>topic - 主题app - 应用messageIds - 消息JoyQueueException - 操作失败时public List<RetryMessageModel> getRetry(String topic, String app, short count, long startIndex) throws JoyQueueException
MessageRetrygetRetry 在接口中 MessageRetry<Long>topic - 主题app - 应用count - 条数startIndex - 起始IDJoyQueueExceptionpublic int countRetry(String topic, String app) throws JoyQueueException
MessageRetrycountRetry 在接口中 MessageRetry<Long>topic - 主题app - 应用JoyQueueException - 操作失败时public void setRetryPolicyProvider(RetryPolicyProvider retryPolicyProvider)
MessageRetrysetRetryPolicyProvider 在接口中 MessageRetry<Long>retryPolicyProvider - 重试策略public void setSupplier(PropertySupplier supplier)
setSupplier 在接口中 PropertySupplierAwareCopyright © 2020 Joyqueue Community. All rights reserved.