@Service
@Transactional(isolation=REPEATABLE_READ,
propagation=REQUIRED,
rollbackFor=java.lang.Exception.class,
transactionManager="transactionManager")
public class DtMessageServiceImpl
extends Object
implements DtMessageService
| 构造器和说明 |
|---|
DtMessageServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
confirmSend(String messageId)
根据messageId确认发送消息
|
void |
delete(String messageId)
根据messageId删除消息
|
void |
directSend(DtMessage message)
直接发送消息
|
List<DtMessage> |
findByStatus(MessageStatus status)
根据消息状态查询消息集合
|
void |
preSend(DtMessage message)
预发送消息
|
void |
received(String messageId)
确定接收到消息
|
void |
resend(String messageId)
根据messageId再次发送消息
|
void |
updateMessage(DtMessage message)
更新数据库中的消息
|
public void preSend(DtMessage message) throws DtMessageException
DtMessageServicepreSend 在接口中 DtMessageServicemessage - 消息实例DtMessageExceptionpublic void confirmSend(String messageId) throws DtMessageException
DtMessageServiceconfirmSend 在接口中 DtMessageServicemessageId - 消息idDtMessageExceptionpublic void resend(String messageId) throws DtMessageException
DtMessageServiceresend 在接口中 DtMessageServicemessageId - 消息idDtMessageExceptionpublic void directSend(DtMessage message) throws DtMessageException
DtMessageServicedirectSend 在接口中 DtMessageServicemessage - 消息实例DtMessageExceptionpublic void received(String messageId) throws DtMessageException
DtMessageServicereceived 在接口中 DtMessageServicemessageId - 消息idDtMessageExceptionpublic void delete(String messageId) throws DtMessageException
DtMessageServicedelete 在接口中 DtMessageServicemessageId - 消息idDtMessageExceptionpublic void updateMessage(DtMessage message) throws DtMessageException
updateMessage 在接口中 DtMessageServicemessage - 需要更新的消息DtMessageException - 更新失败后抛出public List<DtMessage> findByStatus(MessageStatus status) throws DtMessageException
DtMessageServicefindByStatus 在接口中 DtMessageServicestatus - 消息状态DtMessageExceptionCopyright © 2017 Pivotal Software, Inc.. All rights reserved.