Example #1
0
 public ActionResult Message(string searchMessageId)
 {
     if (string.IsNullOrWhiteSpace(searchMessageId))
     {
         return View(new MessageViewModel());
     }
     var message = _messageService.GetMessageDetail(searchMessageId);
     var model = new MessageViewModel { SearchMessageId = searchMessageId };
     if (message != null)
     {
         model.MessageId = message.MessageId;
         model.Topic = message.Topic;
         model.QueueId = message.QueueId.ToString();
         model.QueueOffset = message.QueueOffset.ToString();
         model.Code = message.Code.ToString();
         model.Payload = Encoding.UTF8.GetString(message.Body);
         model.CreatedTime = message.CreatedTime.ToString();
         model.StoredTime = message.StoredTime.ToString();
     }
     return View(model);
 }
Example #2
0
 public ActionResult Message(string clusterName, string searchMessageId)
 {
     ViewBag.ClusterName = clusterName;
     if (string.IsNullOrWhiteSpace(searchMessageId))
     {
         return View(new MessageViewModel());
     }
     MessageIdInfo messageIdInfo;
     try
     {
         messageIdInfo = MessageIdUtil.ParseMessageId(searchMessageId);
     }
     catch (Exception ex)
     {
         throw new Exception("无效的消息ID", ex);
     }
     var message = _messageService.GetMessageDetail(clusterName, searchMessageId);
     var model = new MessageViewModel { ClusterName = clusterName, SearchMessageId = searchMessageId };
     if (message != null)
     {
         model.ProducerAddress = message.ProducerAddress;
         model.BrokerAddress = messageIdInfo.IP.ToString() + ":" + messageIdInfo.Port.ToString();
         model.MessageId = message.MessageId;
         model.Topic = message.Topic;
         model.QueueId = message.QueueId.ToString();
         model.QueueOffset = message.QueueOffset.ToString();
         model.Code = message.Code.ToString();
         model.Payload = Encoding.UTF8.GetString(message.Body);
         model.CreatedTime = message.CreatedTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
         model.StoredTime = message.StoredTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
     }
     return View(model);
 }
Example #3
0
 public ActionResult Message(long? searchMessageOffset, string searchMessageId)
 {
     if (searchMessageOffset == null && string.IsNullOrWhiteSpace(searchMessageId))
     {
         return View(new MessageViewModel());
     }
     var message = _messageService.GetMessageDetail(searchMessageOffset, searchMessageId);
     var model = new MessageViewModel { SearchMessageOffset = searchMessageOffset != null ? searchMessageOffset.Value.ToString() : null, SearchMessageId = searchMessageId };
     if (message != null)
     {
         model.MessageId = message.MessageId;
         model.MessageOffset = message.MessageOffset.ToString();
         model.QueueId = message.QueueId.ToString();
         model.QueueOffset = message.QueueOffset.ToString();
         model.RoutingKey = message.RoutingKey;
         model.Code = message.Code.ToString();
         model.Content = Encoding.UTF8.GetString(message.Body);
         model.Topic = message.Topic;
         model.CreatedTime = message.CreatedTime.ToString();
         model.ArrivedTime = message.ArrivedTime.ToString();
         model.StoredTime = message.StoredTime.ToString();
     }
     return View(model);
 }