public class JdbcPublishEventRepository extends Object implements PublishEventRepository
| 构造器和说明 |
|---|
JdbcPublishEventRepository(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate jdbcTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compensate(PublishEventCompensationEntity publishEventCompensationEntity) |
PublishIdentity |
initialize(String eventName,
Object eventData) |
int |
markFailed(PublishIdentity publishIdentity,
Throwable throwable)
1. first insert log
2. last mark status to failed
|
int |
markStatus(PublishIdentity publishIdentity) |
int |
markSucceeded(PublishIdentity publishIdentity) |
List<PublishEventEntity> |
queryFailed(int limit,
int before,
int maxVersion) |
public JdbcPublishEventRepository(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate jdbcTemplate)
public PublishIdentity initialize(String eventName, Object eventData)
initialize 在接口中 PublishEventRepositorypublic int markStatus(PublishIdentity publishIdentity)
markStatus 在接口中 PublishEventRepositorypublic int markSucceeded(PublishIdentity publishIdentity)
markSucceeded 在接口中 PublishEventRepositorypublic int markFailed(PublishIdentity publishIdentity, Throwable throwable)
markFailed 在接口中 PublishEventRepositorypublishIdentity - throwable - public List<PublishEventEntity> queryFailed(int limit, int before, int maxVersion)
queryFailed 在接口中 PublishEventRepositorypublic int compensate(PublishEventCompensationEntity publishEventCompensationEntity)
compensate 在接口中 PublishEventRepositoryCopyright © 2020. All rights reserved.