IBM MQ vs JMS-春季实施
发布时间:2020-12-15 01:20:03 所属栏目:大数据 来源:网络整理
导读:我正在一个Spring应用程序上工作,在该应用程序中我们实现了通过IBM MQ发送消息的代码. 现在建议我们不要直接直接使用MQ API,而应使用JMS. 我遵循的步骤: 创建一个JNDI名称以连接到配置为的消息队列: bean id="emailQueueDestination" class="org.springfra
我正在一个Spring应用程序上工作,在该应用程序中我们实现了通过IBM MQ发送消息的代码. 现在建议我们不要直接直接使用MQ API,而应使用JMS. 我遵循的步骤: >创建一个JNDI名称以连接到配置为的消息队列:
>我需要一个connecton工厂对象才能连接到JMS Provider,并且将其配置为:
此外,我在JMSTemplate类中注入了上述2个bean:
现在,由于我的目的是消除对MQ API的依赖,您认为上面的配置(尤其是对于连接工厂)看起来不错吗? 最佳答案
如果您的代码未引用任何MQ类(即,它仅以JMS
ConnectionFactory 的形式引用该bean,并且您不依赖MQ的任何其他非标准功能,则这将使您的代码易于移植) .
我不会打赌切换到另一种产品将需要零代码更改(许多JMS实现似乎具有一些有趣的特性),但是您肯定是正确的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |