public class MessageSourceMongo extends Object implements MessageSource
| 构造器和说明 |
|---|
MessageSourceMongo(org.noear.weed.mongo.MgContext db,
org.noear.weed.cache.ICacheServiceEx cache,
Logger log) |
public MessageSourceMongo(org.noear.weed.mongo.MgContext db,
org.noear.weed.cache.ICacheServiceEx cache,
Logger log)
public boolean hasMessage(String msg_key) throws Exception
hasMessage 在接口中 MessageSourceExceptionpublic void setMessageAsCancel(String msg_key) throws Exception
setMessageAsCancel 在接口中 MessageSourceExceptionpublic void setMessageAsSucceed(String msg_key) throws Exception
setMessageAsSucceed 在接口中 MessageSourceExceptionpublic void setDistributionAsCancel(String msg_key, String subscriber_key) throws Exception
setDistributionAsCancel 在接口中 MessageSourceExceptionpublic void setDistributionAsSucceed(String msg_key, String subscriber_key) throws Exception
setDistributionAsSucceed 在接口中 MessageSourceExceptionpublic long addMessage(int topic_id,
String topic_name,
String content)
throws Exception
addMessage 在接口中 MessageSourceExceptionpublic long addMessage(String msg_key, String trace_id, String tags, int topic_id, String topic_name, String content, Date plan_time) throws Exception
addMessage 在接口中 MessageSourceExceptionpublic List<MessageModel> getMessageListOfPending(int rows, long dist_nexttime) throws Exception
getMessageListOfPending 在接口中 MessageSourceExceptionpublic void setMessageRouteState(MessageModel msg, boolean dist_routed)
setMessageRouteState 在接口中 MessageSourcepublic boolean setMessageState(MessageModel msg, MessageState state)
setMessageState 在接口中 MessageSourcestate - -2无派发对象 ; -1:忽略;0:未处理;1处理中;2已完成;3派发超次数public boolean setMessageState(MessageModel msg, MessageState state, long dist_nexttime)
setMessageState 在接口中 MessageSourcepublic boolean setMessageRepet(MessageModel msg, MessageState state)
setMessageRepet 在接口中 MessageSourcepublic void addDistributionNoLock(MessageModel msg, SubscriberModel subs) throws Exception
addDistributionNoLock 在接口中 MessageSourceExceptionpublic List<DistributionModel> getDistributionListByMsg(long msg_id) throws Exception
getDistributionListByMsg 在接口中 MessageSourceExceptionpublic boolean setDistributionState(MessageModel msg, DistributionModel dist, MessageState state)
setDistributionState 在接口中 MessageSourcepublic MessageModel getMessageByKey(String msg_key) throws Exception
getMessageByKey 在接口中 MessageSourceExceptionpublic MessageModel getMessageById(long msg_id) throws Exception
getMessageById 在接口中 MessageSourceExceptionpublic List<MessageModel> getMessageList(int dist_count, int topic_id) throws Exception
getMessageList 在接口中 MessageSourceExceptionpublic List<MessageModel> getMessageList(int _m, String key) throws Exception
getMessageList 在接口中 MessageSourceExceptionpublic boolean setMessageAsPending(List<Object> ids) throws Exception
MessageSourcesetMessageAsPending 在接口中 MessageSourceExceptionpublic List<DistributionModel> getDistributionListByMsgIds(List<Object> ids) throws Exception
MessageSourcegetDistributionListByMsgIds 在接口中 MessageSourceExceptionpublic boolean setDistributionReceiveUrl(long dist_id,
String receive_url)
throws Exception
MessageSourcesetDistributionReceiveUrl 在接口中 MessageSourceExceptionpublic boolean setMessageAsCancel(List<Object> ids) throws Exception
MessageSourcesetMessageAsCancel 在接口中 MessageSourceExceptionpublic void clear(int lteDate)
throws Exception
clear 在接口中 MessageSourceExceptionpublic long reset(int seconds)
throws SQLException
reset 在接口中 MessageSourceSQLExceptionCopyright © 2021. All rights reserved.