2011-08-24 34 views
5

Tôi đã tạo dịch vụ Đăng ký/Đăng ký WCF bằng WSDualHTTPBinding. Nó cho phép ứng dụng máy chủ gửi lỗi tới nó và sau đó tất cả các ứng dụng khách đã đăng ký sẽ nhận được thông báo lỗi. Điều này làm việc nhưng sau một thời gian nó sẽ ngừng làm việc nói rằng phiên đáng tin cậy đã bị lỗi. Tôi đã dành quá nhiều thời gian để nhìn vào điều này và lãng phí quá nhiều thời gian.WCF Xuất bản/Đăng ký với MSMQ

Mã của tôi hoàn toàn giống với ví dụ về Đăng ký dựa trên danh sách dựa trên MSDN.

http://msdn.microsoft.com/en-us/library/ms752254.aspx

Tôi đã suy nghĩ rằng việc sử dụng MSMQ này sẽ là đáng tin cậy hơn xem xét thứ tự các thông điệp nhận được là không quan trọng.

Từ những gì tôi có thể biết, thay thế bằng netMsmqBinding trong app.config là không đủ vì tất cả các servicecontracts phải là một cách mà trong ví dụ ở trên thì không. Có thể tạo mẫu xuất bản/đăng ký trong MSQM hay không và nếu như thế nào. Tôi đã nhìn thấy một vài ví dụ nhưng họ rất khó để làm theo và không thuyết phục được cho dù đó là một cách tiếp cận tốt.

Trả lời

5

Ràng buộc MSMQ sẽ không hỗ trợ điều này. Tuy nhiên, nếu bạn muốn đi theo khuôn khổ, hãy thử NServiceBus.

http://docs.particular.net/samples/pubsub/

NServiceBus nằm trên đầu trang của MSMQ.