什么是外国JMS提供商?Weblogic在JMS应用程序中的典型作用是什么?

Suj*_*jee 5 weblogic jms

目前我正在研究JMS应用程序.但我使用普通的JMS API和Property文件进行配置.我的应用程序在Weblogic中运行并连接到我的客户端的MQ系列服务器.最近我知道我可以使用Weblogic进行JMS配置.

请解释.

  1. 什么是"外国JMS提供商"?
  2. Weblogic也是JMS服务器或外部JMS提供程序还是两者?

Jos*_*seK 13

Weblogic提供的JMS服务器功能完全符合所有JMS规范元素,如ConnectionFactory和Destinations.在此JMS服务器上,您可以通过已配置的目标连接并向客户端的Messaging Server发送消息.

此外,使用Weblogic作为JMS服务器可以为您提供许多功能,例如发生故障时的消息重试,设置消息配额以及增强对JMS服务器的监控以跟踪错误.我们的想法是为性能,死锁,调优,文件存储或数据库存储等提供更多配置驱动设置.

有关此类功能的完整列表,请访问http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms/fund.html#wp1071787

一个外部JMS提供者中的Weblogic是用来定义比的Weblogic JMS其他JMS实现术语.在您的案例中,一个例子是IBM MQ.

一旦在Weblogic中配置了外部提供程序,为了代码中的所有实际目的 - 可以像在本地JNDI查找上一样调用它.Weblogic将使远程调用对您的代码透明.这允许您通过Weblogic控制台上的配置更改目标.

您将需要Weblogic JMS服务器中的消息传递桥接器来连接从中接收消息的源目标,以及发送消息的目标目标.

有关这方面的一些重要内容,请访问:http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jms_admin/advance_config.html#wp1075917

以及将IBM MQ配置为外部提供程序的示例位于http://www.ibm.com/developerworks/websphere/library/techarticles/0604_kesavan/0604_kesavan.html#N1011D