다음과 같은 창이 나타납니다. 컴퓨터 관리 -> 메시지 대기열 -> 개인 큐 -> {MyQueue} -> 대기열 메시지 대기열 또는 일부 처음 1000? 그리고 모든 메시지를 보는 방법? 상세대기열에서 800-1500 개의 메시지보다 큰 새로운 대기열 MSMQ 메시지를 보는 방법은 무엇입니까?
:
나는 개인 트랜잭션 MSMQ 대기열을 가지고 있고 그것은 대기열 exceedes 800-1500의 메시지 수까지 큐 메시지 창에 제대로 displyed된다. 그런 다음 새 메시지가 추가되면 {MyQueue} -> 대기열 메시지 창에 나타나지 않지만 메시지 대기열 -> 개인 대기열 창에서는 myqueue에서 메시지 수가 증가한 것을 볼 수 있습니다.
// Retrieve MSMQ message
mq.MessageReadPropertyFilter.SetAll();
var allMessages = mq.GetAllMessages();
DateTime today = DateTime.Now.Date;
var messages = allMessages.Where(m => m.ArrivedTime > today).OrderByDescending(m => m.ArrivedTime).ToList();
: 더 흥미로운 무엇
// Create MSMQ message
var msg = new Message();
msg.Body = "Hello world";
msg.Label = "Now you see me";
msg.UseDeadLetterQueue = true;
msg.UseJournalQueue = true;
msg.AcknowledgeType = AcknowledgeTypes.FullReachQueue | AcknowledgeTypes.FullReceive;
msg.AdministrationQueue = new MessageQueue(@".\private$\audit");
// Send MSMQ message
var mq = new MessageQueue(@"FormatName:DIRECT=OS:.\private$\myqueue");
mq.Send(msg, MessageQueueTransactionType.Single);
, 내가 코드에 "보이지 않는"메시지를 검색 할 수 있습니다
나는 (동작은 위에서 설명) 코드를 통해 메시지를 추가하려이 대기열 세트에는 명시적인 제한이 없습니다.
대기열에있는 모든 메시지를 어떻게 볼 수 있습니까?
A) 컴퓨터 관리 -> 메시지 큐 -> 개인 큐 -> {이 MyQueue} -> 대기열 메시지
B) 또는 다른 무료 도구?
Dzięki. 프로젝트의 코드는 끔찍하지만이 솔루션을 향상시키는 좋은 출발점입니다. –