Сообщения

Показаны сообщения с ярлыком "Java EE"

Spring IoC контейнер: дополнительные возможности ApplicationContext, развертывание Spring ApplicationContext как файла RAR Java EE

Изображение
Можно развернуть Spring ApplicationContext как файл RAR, инкапсулируя контекст и все необходимые ему классы компонентов и файлы JAR библиотеки в модуле развертывания Java EE RAR. Это эквивалент начальной загрузки автономного ApplicationContext (размещенного только в среде Java EE) с возможностью доступа к серверам Java EE. Развертывание RAR является более естественной альтернативой сценарию развертывания файла WAR без заголовка - по сути, файла WAR без каких-либо точек входа HTTP, который используется только для начальной загрузки Spring ApplicationContext в среде Java EE. Развертывание RAR идеально подходит для контекстов приложений, которым не нужны точки входа HTTP, а скорее состоят только из конечных точек сообщений и запланированных заданий. Компоненты в таком контексте могут использовать ресурсы сервера приложений, такие как диспетчер транзакций JTA и связанные с JNDI экземпляры JDBC DataSource и экземпляры JMS ConnectionFactory, а также могут регистрироваться на сервере JMX пла...

Spring Boot: JTA, Bitronix, Java EE

Изображение
Использование менеджера транзакций Bitronix Bitronix - это популярная реализация менеджера транзакций JTA с открытым исходным кодом. Вы можете использовать spring-boot-starter-jta-bitronix стартер, чтобы добавить соответствующие зависимости Bitronix в ваш проект. Как и в случае с Atomikos, Spring Boot автоматически настраивает Bitronix и обрабатывает ваши bean-компоненты для обеспечения правильного порядка запуска и завершения работы. По умолчанию файлы журналов транзакций Bitronix (part1.btm и part2.btm) записываются в каталог журналов транзакций в домашнем каталоге приложения. Вы можете настроить местоположение этого каталога, установив свойство spring.jta.log-dir. Свойства, начинающиеся с spring.jta.bitronix.properties, также связаны с bean-компонентом bitronix.tm.Configuration, что позволяет выполнить полную настройку. Чтобы несколько менеджеров транзакций могли безопасно координировать одни и те же менеджеры ресурсов, каждый экземпляр Bitronix должен быть настроен с уникальным ...