Spring 在jms提供者之间切换

Spring 在jms提供者之间切换,spring,spring-mvc,spring-jms,Spring,Spring Mvc,Spring Jms,我想做一个SPRING(3.2.1)设置,在那里我可以根据您所处的环境(例如开发、测试、生产)切换底层JMS提供程序。我不是专家,但遇到过SPRING的@Profile注释。我真的不知道如何使用它。所以我需要做的是在开发环境中使用ActiveMQ,在生产环境中使用IBMMQ。这可能吗?如果是这样的话,如果您能提供一些配置或代码来实现这一点,我们将不胜感激。提前谢谢 有关XML配置,请参阅此博客 查看这个关于@Profile:的博客,了解如何在@Configuration中使用概要文件 归结起来

我想做一个SPRING(3.2.1)设置,在那里我可以根据您所处的环境(例如开发、测试、生产)切换底层JMS提供程序。我不是专家,但遇到过SPRING的@Profile注释。我真的不知道如何使用它。所以我需要做的是在开发环境中使用ActiveMQ,在生产环境中使用IBMMQ。这可能吗?如果是这样的话,如果您能提供一些配置或代码来实现这一点,我们将不胜感激。提前谢谢

有关XML配置,请参阅此博客

查看这个关于@Profile:的博客,了解如何在@Configuration中使用概要文件

归结起来就是这个

使用XML配置时,只需在spring配置文件的末尾添加
元素

<beans ...>
    <bean... />

    <beans profile="DEV">
        <bean ... // my ActiveMQ config .../>
    </beans?

    <beans profile="default">
        <bean ... // my IBM (or JNDI) config .../>
    <beans/>
</beans>


谢谢你的查询回复。我会试试这个,然后发回。再次感谢。