В настоящее время я работаю над приложением Spring-Boot, в котором используются репозитории JPA и HornetQ JMS. Я хочу, чтобы весенняя загрузка использовала менеджер транзакций JTA для управления распределенными транзакциями по умолчанию «transactionManager». В настоящее время мы используем конфигурацию на основе @Annotation для весны. Мы также включили функцию @EnabledSpringAutoConfiguration для весенней загрузки. Не могли бы вы помочь мне с конфигурацией, которая позволит мне использовать Spring-Boot с JTA Transaction Manger. Любая помощь или указатель приветствуются.Spring-boot с репозиториями JPA с использованием JTA Transaction Manager с использованием JBOSS 6
2
A
ответ
0
I created few JTA examples with Spring Boot. Я не использовал JBoss, но они все равно могут помочь, поскольку они используют хранилище данных JDBC и брокера JMS.
Некоторые из примеров не преднамеренно, потому что они были созданы в качестве примеров для книги.
Спасибо за ур ответ! jut быстрый вопрос, В этом (https://github.com/lkrnac/book-eiws-code-samples/blob/master/07-jta/0702-jta-java-config/src/main/java/net/ lkrnac/book/eiws/chapter07/JtaConfiguration.java) Jta Config вы переопределили «transactionManager» по умолчанию, чтобы использовать atomikos, если вы не указали какую-либо wont spring-boot создать JtaTransactionManager по умолчанию на основе среды, если вы развернете его на JBoss ?? Причина этого заключается в том, что я havnt указал какой-либо transactionManager и попытался развернуть его на JBoss, но он все еще не создает меня JtaTransactionManager :( – sagar27
Извините, что не уверен, как спрятать/создать JtaTransactionManager из JBoss. AFAIK должен быть предоставлен контейнером JEE. Поэтому я ставлю, что потребуется какой-то вызов JNDI. – luboskrnac
@ sagar27 У меня такая же проблема, только дело в том, что мне не нужно использовать JtaTransactionManager, созданный JBOSS, но я хочу использовать defaulttransactionManager, созданный Spring boot. Но каждый раз Я начинаю jboss, JtaTransactionManager выбирает. Не можете помочь? – user641887