@Service(value="messageDeliveryManager") public class MessageDeliveryManagerImpl extends com.centit.framework.jdbc.service.BaseEntityManagerImpl<MessageDelivery,String,MessageDeliveryDao> implements MessageDeliveryManager
| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
MessageDeliveryManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
changePushState(String msgId)
取消定时发送
|
void |
deleteRecords()
这个维护型作业可以直接调用 delete 语句
|
com.alibaba.fastjson2.JSONArray |
listAllPlanPush(Map<String,Object> queryParamsMap,
com.centit.support.database.utils.PageDesc pageDesc)
查询出所有定时推送的消息记录
|
com.alibaba.fastjson2.JSONArray |
listMessageDeliverysAsJson(String[] fields,
Map<String,Object> filterMap,
com.centit.support.database.utils.PageDesc pageDesc) |
com.centit.framework.common.ResponseData |
pushAgain(String userCode,
String osId) |
com.centit.framework.common.ResponseData |
pushMessage(MessageDelivery msg)
点对点推送消息的方法
|
com.centit.framework.common.ResponseData |
pushMsgToAll(MessageDelivery msg)
消息广播
|
void |
setMessageDeliveryDao(MessageDeliveryDao baseDao) |
void |
timerPusher()
定时推送任务
|
List<MessageDelivery> |
viewRecords(String osId,
String optId,
Date pushTimeStart,
Date pushTimeEnd) |
deleteObject, deleteObjectById, getObjectById, getObjectByProperties, getObjectByProperty, listObjects, listObjectsAsJson, listObjectsByProperties, listObjectsByProperties, listObjectsByProperty, listObjectsBySqlAsJson, mergeObject, saveNewObject, setBaseDao, updateObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteObject, deleteObjectById, getObjectById, getObjectByProperties, getObjectByProperty, listObjects, listObjectsAsJson, listObjectsByProperties, listObjectsByProperties, listObjectsByProperty, listObjectsBySqlAsJson, mergeObject, saveNewObject, updateObject@NotNull public void setMessageDeliveryDao(MessageDeliveryDao baseDao)
@Transactional(propagation=REQUIRED) public com.alibaba.fastjson2.JSONArray listMessageDeliverysAsJson(String[] fields, Map<String,Object> filterMap, com.centit.support.database.utils.PageDesc pageDesc)
listMessageDeliverysAsJson in interface MessageDeliveryManager@Transactional(propagation=REQUIRED) public com.centit.framework.common.ResponseData pushMessage(MessageDelivery msg)
pushMessage in interface MessageDeliveryManagermsg - 消息@Transactional(propagation=REQUIRED) public com.centit.framework.common.ResponseData pushMsgToAll(MessageDelivery msg)
pushMsgToAll in interface MessageDeliveryManagermsg - 消息@Transactional(propagation=REQUIRED) public void deleteRecords()
deleteRecords in interface MessageDeliveryManager@Transactional(propagation=REQUIRED) public List<MessageDelivery> viewRecords(String osId, String optId, Date pushTimeStart, Date pushTimeEnd)
viewRecords in interface MessageDeliveryManager@Transactional(propagation=REQUIRED) public com.alibaba.fastjson2.JSONArray listAllPlanPush(Map<String,Object> queryParamsMap, com.centit.support.database.utils.PageDesc pageDesc)
listAllPlanPush in interface MessageDeliveryManagerqueryParamsMap - 查询参数pageDesc - 分页@Transactional(propagation=REQUIRED) public String changePushState(String msgId)
changePushState in interface MessageDeliveryManagermsgId - 消息ID@Transactional(propagation=REQUIRED) public com.centit.framework.common.ResponseData pushAgain(String userCode, String osId)
pushAgain in interface MessageDeliveryManager@Transactional(propagation=REQUIRED) public void timerPusher()
timerPusher in interface MessageDeliveryManagerCopyright © 2024 Centit Information Technical, co. Inc.. All rights reserved.