Я хотел бы установить установку SPRING (3.2.1), где я могу переключить базовый JMS-провайдер в зависимости от среды, в которой вы находитесь, например. dev, test, prod. Я не эксперт, но столкнулся с аннотацией @Profile от Spring. Я не знаю, как его использовать. Итак, что мне нужно сделать в среде DEV, я хочу использовать ActiveMQ и в ПРОДУКЦИИ Я хочу использовать IBM MQ. Это возможно? Если это так, было бы признательно, если бы вы могли предоставить какую-то конфигурацию или код для этого. Заранее спасибо.Переключение между поставщиками jms
0
A
ответ
0
Для XML конфигурации см этот блог ... http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/
Смотрите этот блог о @Profile: http://blog.springsource.com/2011/02/14/spring-3-1-m1-introducing-profile/ для использования профилей с @Configuration.
Она сводится к этому ...
При использовании конфигурации XML, просто добавьте <beans/>
элементов в конце ваших весенних конфигурационных файлов ...
<beans ...>
<bean... />
<beans profile="DEV">
<bean ... // my ActiveMQ config .../>
</beans?
<beans profile="default">
<bean ... // my IBM (or JNDI) config .../>
<beans/>
</beans>
Затем запустите в разработчике с -Dspring-profiles-active=DEV
.
Аналогично @Profile может быть добавлен в классы @Configuration, чтобы ограничить их использование конкретными активными профилями.
Смежные вопросы
- 1. Переключение между поставщиками данных (Flex 2.0)
- 2. C# Переключение между несколькими поставщиками .NET .NET
- 3. Разница между поставщиками компонентов и поставщиками модулей
- 4. Single Signon между поставщиками услуг
- 5. SAML: Связь между поставщиками услуг?
- 6. Spring Security - переключение между поставщиками аутентификации в Runtime (локальная база данных или удаленный LDAP)
- 7. Синхронизировать таблицы между различными поставщиками баз данных
- 8. Реализации LDAP между различными поставщиками услуг каталогов
- 9. ISO_C_BINDING между различными поставщиками Fortran и C
- 10. Laravel обмен информацией между поставщиками услуг
- 11. Различия между поставщиками TdOleDb и Teradata .NET
- 12. JMS между корпоративными приложениями
- 13. Переключение между приложениями
- 14. Переключение между таблицами
- 15. Переключение шрифта между языками
- 16. Переключение SWRevealViewController между ViewControllers
- 17. Переключение между наборами изображений?
- 18. Переключение между окнами
- 19. Переключение между версиями JDeveloper
- 20. Переключение между видами
- 21. Golang переключение между структурами
- 22. Переключение между потоками
- 23. WebGL: Переключение между шейдерами
- 24. Переключение между шаблонами Handlebar
- 25. Переключение между двумя arraylists.
- 26. GitHub - переключение между фиксацией
- 27. IOS Переключение между видами
- 28. xna Переключение между играми
- 29. Переключение между контроллерами просмотра
- 30. jQuery переключение между изображениями
Спасибо за ответ ответа. Я попробую это и отправлю обратно. Еще раз спасибо. – user2279337