2012-02-27 31 views
6

Tôi đã sử dụng .NET khá rộng rãi nhưng tôi khá mới với WebSphere MQ. Tôi cần tạo một ứng dụng .NET đọc tin nhắn từ MQ. Tôi tiếp tục xem các bài viết tham chiếu đến thư viện IBM.XMS hoặc amqmdnet.WebSphere MQ .NET - Sự khác biệt giữa IBM.XMS.dll và amqmdnet.dll

I nghĩ Tôi được cho là đang sử dụng thư viện IBM.XMS nhưng sự khác biệt chính xác giữa hai thư viện này là gì?

Cảm ơn!

Trả lời

7

IBM.XMS là việc triển khai đặc tả JMS của IBM trong C#. Bạn cần sử dụng IBM.XMS nếu bạn cần kiểu nhắn tin JMS trong C# hoặc bất kỳ ngôn ngữ nào khác của .NET framework. Mặt khác, amqmdnet là thực thi API gốc của MQ, một cái gì đó tương tự như C MQI nhưng nó trong C# và được định hướng theo đối tượng. Sử dụng amqmdnet nếu bạn muốn kiểu nhắn tin gốc MQ.

HTH.

+1

Ngoài ra tôi tin rằng amqmdnet.dll rất hữu ích cho việc thăm dò loại triển khai với MQ trong khi IBM.XMS là tốt cho việc xuất bản/đăng ký triển khai. – tbgox

+0

Không thực sự. Cả hai cách triển khai đều phù hợp với các mẫu tin nhắn Điểm-tới-Điểm và Xuất bản/Đăng ký. XMS hỗ trợ (1) Trình lắng nghe OnMessage, (2) Thuộc tính thư không có trong thực thi Cơ sở .NET (amqmdnet). – Shashi

Các vấn đề liên quan