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); }
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); }
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); }