2
A
回答
3
那不是基本上MQReceiveMessage做什麼?我很抱歉引用C文檔,但所有這些功能都應該可用於.NET。從本質上講,您可以使用此功能查看隊列中的消息:
閱讀消息時,您可以查看隊列中的消息(而不是刪除它們)或檢索消息(刪除它們)。
而且你可以用它來阻止,直到消息已準備就緒:
處理被阻斷在適用的線程,直到一個消息在隊列中找到(這是默認設置)。
顯然你也可以使用這個函數來異步接收消息,在這種情況下,它會像FileSystemWatcher一樣操作。
1
您可以使用MSMQ觸發器。請參閱MSDN here。
從第一段:
消息隊列觸發器允許您收到的郵件的抵達目標隊列與一個或多個COM組件的功能相關聯或獨立可執行程序。這些觸發器可用於定義在消息到達隊列時可以調用的業務規則,而無需執行任何其他編程。應用程序開發人員不再必須編寫任何基礎結構代碼來提供這種消息處理功能。
相關問題
- 1. 監視MSMQ消息隊列
- 2. 如何持續監視消息隊列?
- 3. 如何監控activeMQ的隊列到達和調度消息的時間?
- 4. 消息隊列服務消息未到達
- 5. 如何在新消息到達隊列時執行芹菜任務?
- 6. 監視等待傳輸的TCP消息隊列
- 7. 我可以監視線程的消息隊列的大小嗎?
- 8. PHP進程間通信監視消息隊列
- 9. RxAndroid消息隊列超時
- 10. 使用IBM MQ,我如何獲得消息到達隊列的準確時間?
- 11. Websphere消息隊列
- 12. Boost消息隊列
- 13. unix消息隊列
- 14. 消息隊列ENOMEM
- 15. Sinatra消息隊列
- 16. 監視Yahoo! Python中的即時消息?
- 17. 監視隊列的狀態
- 18. (消息傳遞)隊列如何擴展?
- 19. 如何啓動不消息隊列?
- 20. 如何保留消息隊列
- 21. 如何查看隊列中的消息
- 22. 如何創建消息隊列?
- 23. 如何清理IPC消息隊列?
- 24. 如何讓rabbitmq在隊列滿時拒絕消息?
- 25. 消息隊列中的多條消息
- 26. 消息監聽器onMessage()方法不會衝突來自隊列的消息
- 27. 如何統計窗口消息隊列中的消息?
- 28. 帶生存時間的消息隊列
- 29. 實時聊天的消息隊列,ASP.NET
- 30. 將消息還原到隊列
我可以在.NET中使用MessageQueue.Peek函數。直到收到一條消息,我才意識到它被阻塞了。謝謝! – Micah 2011-04-07 17:11:19