기존 Microsoft 메시징 큐를 지속적으로 폴링하는 대신에 MSMQ가 응용 프로그램이 메시지를 알 수 있도록 일정/이벤트 유형을 올릴 수 있는지 알고 싶습니다. 사용할 수 있습니다?새 메시지를 사용할 수있는 경우 MSMQ가 이벤트를 발생시킬 수 있습니까?
3
A
답변
1
MessageQueue
은 (MessageQueue Class 참조)
당신은 통지를 직접 구현할 수 가난한 통지를 가지고 있으며, 메시지 알림이 도착하지 있습니다. 여기에 좋은 구현입니다 (A simple MSMQ Listener helper class 참조)
+1
링크가 작동하지 않습니다. 리스너를 만드는 데 도움을 주실 수 있습니다. 리스너는 메시지를받을 때 호출합니다. –
1
저는 이것이 이전 질문이지만 여기에 메시지가 대기열에서 수신 될 때 발생하는 이벤트를 찾아 왔습니다. 다음은 내가 한 일입니다.
private static MessageQueue _messageQueue = null;
static void Main(string[] args)
{
if (MessageQueue.Exists(@".\Private$\orders"))
{
_messageQueue = new MessageQueue(@".\Private$\orders") {Label = "Testing Queue"};
}
_messageQueue.ReceiveCompleted += new ReceiveCompletedEventHandler(OnMessageRecieved);
_messageQueue.BeginReceive();
Console.ReadLine();
}
private static void OnMessageRecieved(object sender, ReceiveCompletedEventArgs e)
{
//Process your message here.
_messageQueue.BeginReceive();
}
관련 문제
- 1. AsyncCallback에서 안전하게 이벤트를 발생시킬 수 있습니까?
- 2. 이벤트를 미리 빌드하여 경고를 발생시킬 수 있습니까?
- 3. 프로그램에서 자동으로 "onclientclick"이벤트를 발생시킬 수 있습니까?
- 4. TextBox 캐럿이 변경되면 이벤트를 발생시킬 수 있습니까?
- 5. 커서가 페이지 외부에있을 때 마우스 이벤트를 발생시킬 수 있습니까?
- 6. Firefox가 div의 크기를 자동으로 조절하는 resize 이벤트를 발생시킬 수 있습니까?
- 7. 스크롤 할 때 어떻게 jQuery 이벤트를 발생시킬 수 있습니까?
- 8. iPhone을 종료 할 때 이벤트를 발생시킬 수 있습니까?
- 9. Windowload에서 버튼 CLick 이벤트를 발생시킬 수 있습니까 WPf에서 C#
- 10. 어떻게하면 PDOException을 발생시킬 수 있습니까?
- 11. Xcode의 UIImageView에서 클릭하여 이벤트를 발생시킬 수있는 "핫스팟"을 만드는 방법
- 12. 누구나 WPF에서 RoutedEvent를 발생시킬 수 있습니까?
- 13. 페이지에서 사용자 정의 컨트롤이 처리 할 수있는 이벤트를 발생시킬 수 있습니까?
- 14. asp.net 페이지에서 사용할 수있는 이벤트를 Silverlight 컨트롤에서 시작할 수 있습니까?
- 15. 어떻게 RibbonButton.Click에서 DataGrid.LostFocus를 발생시킬 수 있습니까?
- 16. 동일한 ID를 사용하는 요소에서 클릭 이벤트를 발생시킬 수 없습니다.
- 17. jqGrid. onSortComplete 이벤트를 사용할 수 있습니까?
- 18. NServiceBus를 사용하여 메시지를 처리 할 때 MSMQ가 많은 메모리를 사용합니다.
- 19. Javascript 어떻게 예방할 수있는 이벤트를 트리거 할 수 있습니까?
- 20. 파이썬 함수는 어떤 예외를 발생시킬 수 있습니까?
- 21. div 사용할 수있는 새 업데이트가있는 경우 팝업이 표시됩니다.
- 22. 플러그인을 사용할 수있는 경우 hoverIntent와 작동하도록 플러그인을 수정할 수 있습니까?
- 23. Cocoapods 질문 : "새 버전의 라이브러리를 사용할 수있는 경우 코코아 포드는 어떻게 알 수 있습니까?" etc
- 24. 동적으로 생성 된 구성 요소에 대한 이벤트를 발생시킬 수 없습니다.
- 25. 메시지를 표시하지 않고 UILocalNotification을 사용할 수 있습니까?
- 26. 선택한 옵션이 변경되지 않더라도 Chrome의 SELECT 요소에서 클릭 이벤트를 발생시킬 수있는 방법이 있습니까?
- 27. Thread.Sleep 동안 ThreadAbortException을 발생시킬 수 있습니까? ?
- 28. pthread_join()이 어떤 신호를 발생시킬 수 있습니까?
- 29. MultiTrigger에서 라우팅 된 이벤트를 사용할 수 있습니까?
- 30. 이벤트를 이벤트 리스너로 사용할 수 있습니까?
ReceiveCompleted 이벤트를 사용하십시오. –