2014-11-25 6 views
0

다음과 같은 창이 나타납니다. 컴퓨터 관리 -> 메시지 대기열 -> 개인 큐 -> {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) 또는 다른 무료 도구?

답변