目前我正在研究JMS应用程序。但我使用普通的JMS API和Property文件进行配置。我的应用程序在Weblogic中运行并连接到我的客户端的MQ系列服务器。 最近我知道我可以使用Weblogic进行JMS配置。
请解释一下。
答案 0 :(得分: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
列出了此类功能的完整列表Weblogic中的外部JMS提供程序是用于定义除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