Cách đăng ký hàng đợi bằng msmq bằng cách sử dụng C#. Giả sử tôi có một khách hàng như là một hình thức giành chiến thắng và muốn đăng ký vào một que, mỗi khi một tin nhắn được đến trong que tôi muốn các hình thức được thông báo về nó. Ví dụ. Cảm ơnđăng ký msmq
Trả lời
Bạn cũng có thể sử dụng WCF để đăng ký thư từ hàng đợi MSMQ và xử lý chúng dưới dạng phương thức dịch vụ trong dịch vụ WCF của bạn.
Check-out
Bạn cần xem xét các loại trong không gian tên System.Messaging
.
Có hỗ trợ không đồng bộ đầy đủ, vì vậy bạn có thể chờ tin nhắn đến mà không dừng giao diện người dùng (nhưng bạn cần sử dụng Control.BeginInvoke
để gọi lại giao diện người dùng như bình thường đối với hành động không đồng bộ trong WinForms).
MSDN có rất nhiều ví dụ, ví dụ: của một số asynchronous message receive.
Theo đề nghị của @marc_s bạn có thể sử dụng dịch vụ WCF mà có thể sử dụng một trong hai NetMSMQ hoặc MSMQIntegrated ràng buộc để đăng ký tin nhắn trong MSMQ.
Nếu bạn không muốn giới thiệu dịch vụ WCF giữa ứng dụng Winforms và MSMQ, bạn sẽ cần xây dựng cơ chế bỏ phiếu để kiểm tra MSMQ khi có thư mới.
Tại sao không xem NServiceBus?
Đó là một nền tảng rất ổn định và trưởng thành được xây dựng trên MSMQ và có pub/sub ngay ngoài hộp. Chết dễ dàng để bắt đầu với, và không cần phải có được bàn tay của bạn bẩn với WCF!
- 1. WCF Xuất bản/Đăng ký với MSMQ
- 2. MSMQ và Đăng nhập
- 3. Bao gồm MSMQ làm điều kiện tiên quyết cho đơn đăng ký của tôi
- 4. Thông báo đăng ký RabbitMQ trong .NET
- 5. XOR đăng ký, đăng ký (lắp ráp)
- 6. Đăng ký chương trình và hướng dẫn đăng ký
- 7. khung công tác đăng ký/đăng ký nhẹ trong java
- 8. nút đăng ký facebook cho "không thể đăng ký"
- 9. Đã đăng ký tại/appname /: Người dùng đã đăng ký
- 10. API MSMQ COM trong C#
- 11. Đăng ký Hotkey
- 12. Đăng ký Django, mẫu
- 13. Mẫu đăng ký PHP
- 14. API đăng ký Fitbit
- 15. COM đăng ký Interop
- 16. Số đăng ký Foursquare
- 17. Java và MSMQ
- 18. Xác nhận đăng ký Devise
- 19. Đăng ký TechNet hoặc MSDN?
- 20. Chỉ xem đăng ký MotionEvent.ACTION_DOWN
- 21. MVVMLight ViewModelLocator đăng ký DataService
- 22. đăng ký paypal và thuế
- 23. Nhà máy chưa đăng ký
- 24. vs 2008 express: đăng ký
- 25. Đăng ký cho COM Interop
- 26. Đăng ký% eiz là gì?
- 27. đăng ký django "nhớ tôi"
- 28. linux, inotify - cách đăng ký?
- 29. ElementTree lỗi đăng ký namespace
- 30. Đăng ký RavenDb bằng Autofac?