2009-12-01 15 views
7

Tôi vừa mới trò chuyện với Microsoft MVP, và anh ấy nói với tôi rằng MSMQ đã lỗi thời. Điều này có đúng không? Cơ sở hạ tầng cho SOA sau đó là gì ???MSMQ có lỗi thời không?

+0

nào MVP được bạn trò chuyện với? – RichardOD

+1

Không Tony Pony, tôi đoán – skaffman

+6

Là một MVP không làm cho bạn toàn trí - ngoài ra nó thường được trao trong một lĩnh vực chuyên môn cụ thể. Vì vậy ... Tôi nghĩ rằng MVP đặc biệt này cần phải sao lưu xác nhận này (mà tôi cho một không tin) với tài liệu tham khảo ... – Murph

Trả lời

11

Vâng, họ phát hành một phiên bản mới (4.0) với Vista, và đó là một kênh rõ ràng có sẵn trong WCF, ra khỏi hộp, vì vậy tôi muốn nói không.

Tôi đã xây dựng các dịch vụ mới dựa trên nó trong sáu tháng qua và không có tài liệu chính thức của MS mà tôi biết rằng nó sẽ biến mất.

Nếu bạn cần nhắn tin đáng tin cậy, không có nhiều tùy chọn tốt. Nếu bạn đã ở sâu trong vùng cơ sở dữ liệu, Nhà môi giới dịch vụ có thể có ý nghĩa, nhưng nếu không ... MSMQ

+0

Lợi ích khác của MSMQ trên cơ sở dữ liệu là trên thực tế có ít chi phí * và * Tôi không phải tạo bảng cơ sở dữ liệu để lưu trữ một thông báo. Ngược lại, đó là chính xác những gì BizTalk làm, trong đó nó lưu trữ các thông điệp của nó trong một cơ sở dữ liệu SQL Server. –

2

Tôi không nghĩ rằng nó quá cũ. Thực hiện tìm kiếm Google cho MSMQ và WCF - bạn sẽ nhận được rất nhiều kết quả.

Đây là một bài viết tốt:

http://www.codeproject.com/KB/WCF/WCF_MSMQ_Integration.aspx

+3

Mặc dù tôi đồng ý rằng msmq không lỗi thời, tôi không đồng ý rằng số kết quả tìm kiếm của google xác thực rằng nó không phải là. Ý tôi là tôi vẫn có thể tìm thấy 22 triệu kết quả tìm kiếm khi tôi "google" VB6 =) – 5StringRyan

+0

Bạn có thể trả lời http://stackoverflow.com/questions/9631349/what-is-outbound-transaction-in-layman-terms không? – Lijo