2010-08-04 51 views
5

Hiện tại tôi đang làm việc trên một ứng dụng JMS. Nhưng tôi sử dụng tệp JMS API và thuộc tính thuần cho các cấu hình. Ứng dụng của tôi đang chạy trong Weblogic và kết nối với máy chủ MQ series của khách hàng của tôi. Gần đây tôi đã biết tôi có thể sử dụng Weblogic cho cấu hình JMS.Nhà cung cấp JMS nước ngoài là gì? Vai trò điển hình của Weblogic trong ứng dụng JMS là gì?

Vui lòng giải thích.

  1. "Nhà cung cấp JMS nước ngoài" là gì?
  2. Weblogic cũng là máy chủ JMS hoặc nhà cung cấp JMS nước ngoài hoặc cả hai?

Trả lời

13

WebLogic cung cấp các tính năng của JMS Server tuân thủ đầy đủ tất cả các yếu tố đặc tả JMS như ConnectionFactory và Destination. Trên máy chủ JMS này, bạn có thể kết nối và gửi tin nhắn đến Máy chủ Nhắn tin của máy khách thông qua một Đích đã được cấu hình.

Ngoài việc sử dụng Weblogic khi máy chủ JMS cung cấp cho bạn nhiều tính năng như Message Retry trong trường hợp thất bại, hãy đặt hạn ngạch tin nhắn cũng như giám sát nâng cao của máy chủ JMS để theo dõi lỗi. Ý tưởng là để có các cài đặt cấu hình nhiều hướng cho hiệu suất, bế tắc, điều chỉnh, filestore hoặc cửa hàng cơ sở dữ liệu, vv

Một danh sách đầy đủ các tính năng như vậy được đưa ra tại http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms/fund.html#wp1071787

một nhà cung cấp Ngoại JMS trong WebLogic là thuật ngữ được sử dụng để xác định việc triển khai JMS ngoài JMS Weblogic. Một ví dụ là IBM MQ trong trường hợp của bạn.

Khi nhà cung cấp nước ngoài được cấu hình trong Weblogic, cho tất cả các mục đích thực tế trong mã - nó có thể được gọi như thể nó được tìm kiếm trên JNDI cục bộ. Weblogic sẽ làm cho các cuộc gọi từ xa trong suốt tới mã của bạn. Điều này cho phép bạn thay đổi đích thông qua cấu hình trên bảng điều khiển Weblogic.

Bạn sẽ cần một Cầu nhắn tin trong Máy chủ JMS Weblogic để kết nối đích nguồn từ đó các tin nhắn được nhận, và đích đến đích để gửi tin nhắn.

Một số cần thiết đọc về vấn đề này là: http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms_admin/advance_config.html#wp1075917

và một ví dụ về cấu hình IBM MQ như một nhà cung cấp nước ngoài là tại http://www.ibm.com/developerworks/websphere/library/techarticles/0604_kesavan/0604_kesavan.html#N1011D

+0

Cảm ơn bạn @JoseK – Sujee

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