コード例 #1
0
 public static void CreateMessage(Message message)
 {
     message.HashFingerprint = ComputeHash(message.MessageText);
     MessageDA.CreateMessage(message);
 }
コード例 #2
0
 public static SubscribeMessage LoadMessage(Guid messageId, string topic)
 {
     return(MessageDA.LoadMessage(messageId, topic));
 }
コード例 #3
0
 public static IEnumerable <ProcessFailRecord> LoadProcessFailRecords(Guid messageId)
 {
     return(MessageDA.LoadProcessFailRecords(messageId));
 }
コード例 #4
0
 public static IEnumerable <Message> LoadPublishFailedMessage(int publishReloadTimeSpan)
 {
     return(MessageDA.LoadPublishFailedMessage(publishReloadTimeSpan));
 }
コード例 #5
0
 public static IEnumerable <SubscribeMessage> LoadFailedMessages(MessageQueryFilter filter, out int totalCount)
 {
     return(MessageDA.LoadFailedMessages(filter, out totalCount));
 }
コード例 #6
0
 public static void UpdateMessageStatusToFail(ProcessFailRecord record)
 {
     MessageDA.UpdateMessageStatusToFail(record.MessageId.Value, record.Topic);
     MessageDA.CreateProcessFailRecord(record);
 }
コード例 #7
0
 public static void UpdateMessageStatusToSuccess(Guid messageId, string topic, long milliseconds)
 {
     MessageDA.UpdateMessageStatusToSuccess(messageId, topic, milliseconds);
 }
コード例 #8
0
 public static void UpdateMessageStatusToPrepared(Guid messageId)
 {
     MessageDA.UpdateMessageStatusToPrepared(messageId);
 }
コード例 #9
0
        public static bool ExistsMessage(string messageText)
        {
            string hashFingerprint = ComputeHash(messageText);

            return(MessageDA.ExistsMessage(hashFingerprint));
        }
コード例 #10
0
 public static void UpdateMessageStatusToPublishFailed(Guid messageId)
 {
     MessageDA.UpdateMessageStatusToPublishFailed(messageId);
 }