С моей недавней попыткой настроить HikariCP с wildfly, интересно, с JCA на месте, должен ли я выполнять стандартные JCA-конфигурации для адаптации пула соединений HikariCP?является HikariCP пулом подачи жалоб JCA?
ответ
Ну, ваш вопрос довольно запутанный. Перейдем к ключевым моментам:
Похоже, что вы хотите заменить IronJacamar на HikariCP. Это невозможно. Hikari - это пул соединений JDBC, а IronJacamar - контейнер JCA. Помимо объединения пулов (на самом деле, не только JDBC) контейнер JCA также способен управлять жизненным циклом адаптеров ресурсов, обработкой управляемых сообщениями, преобразованием потоков, связанных с EJB, на вызовах MDB и всем этим.
Об использовании HikariCP в качестве адаптера ресурса внутри контейнера JCA: едва ли возможно. Фактически вы можете написать обертку вокруг Hikari для предоставления конфигурации JCA, поскольку JCA - это широкая спецификация без жестких ограничений. Однако это приведет к дополнительным накладным расходам без какого-либо выигрыша. Другой проблемой будет обработка persistence.xml при развертывании: адаптеры ресурсов рассчитаны на жизнь дольше, чем любое другое развертывание. Они являются агностическими для развертывания и просто предназначены для обеспечения некоторого интерфейса, который каждый может использовать. Если вы будете использовать Hikari в качестве адаптера JCA, вам нужно будет предоставить информацию о сохранении через ее спецификацию активации. Единственное яркое место здесь - вы можете зарегистрировать Hikari DataSource в JNDI, обеспечивая надежный исходный путь для вашего persistence.xml. Однако трудно предсказать, будет ли ваш ресурсный адаптер создаваться до или после вашей подсистемы JPA.
Нет особых причин для этого. Единственное преимущество, которое может получить Хикари, - это скорость. Java EE не о скорости, а о надежности и стандартизованной архитектуре. Если вам нужна эта скорость, вам лучше остаться на уровне SE, избегая всех накладных расходов на контейнер.
- 1. HikariCP: maxLifetime и idleTimeout с пулом фиксированного размера
- 2. Elasticsearch Фраза жалоб и предложений
- 3. Настройка затмения для подачи жалоб на жесткие кодированные строки для параметров android xml
- 4. Каковы преимущества JCA?
- 5. Каковы отношения между провайдером JTA, таким как Atomikos и пулом соединений, например HikariCP?
- 6. HikariCP NullPointerException
- 7. Жизненный цикл JCA ManagedConnection
- 8. Внедрение входящих сообщений JCA
- 9. Примеры реализации JCA
- 10. JCA Connector Classloading
- 11. Является ли демо-счет обязательным для подачи?
- 12. Совместим ли Apache DBCP2 JCA?
- 13. ОСБ - ошибка соединения JCA адаптер
- 14. HikariCP Wrapper (безопасность потока)
- 15. JCA Glassfish в JBoss/Wildfly
- 16. Ошибка подключения HikariCP
- 17. HikariCP hanging on getConnection
- 18. HikariCP слишком много соединений
- 19. Java - Является ли строковый объект внутренне редуцированным пулом строк?
- 20. Является ли mongodb scala driver casbah управлять пулом соединений автоматически
- 21. JMS для входящих сообщений JCA?
- 22. Адаптер JCA Tuxedo не работает
- 23. TomEE, Hazelcast и jca-rar
- 24. JBoss Classloading ClassCastException JCA Issue
- 25. Управление пулом генерируемых объектов
- 26. Угловая 2 - понимание жалоб и труб
- 27. Не удается восстановить проводник объектов жалоб
- 28. Как запускать пакеты жалоб SCORM в localhost?
- 29. HttpClient жалоб «NoHttpResponseException» с сервером Nginx
- 30. hibernate hikaricp datasource
Зачем вам нужен Hikari в среде Java EE? Сервер приложений выполняет весь процесс объединения. –
Правда, в моем случае я использую железный джакамар, дикой. Но я много слышал об HikariCP, так что думал, я мог бы использовать его. –