Я написал JCA resource adapter before.Нужен ли ресурсодателю JCA 1.6 ManagedConnectionFactory?
Однако теперь я нахожусь в положении необходимости писать только один, чтобы получить доступ к BootstrapContext
и связанным с ним WorkManager
и эффективно ни по какой другой причине.
Если я правильно читал спецификацию - и вот мой вопрос - это выглядит, как если я хочу кого-то, чтобы иметь возможность использования мой ресурс адаптер в соответствующей спецификации моды, мне еще нужно реализовать ManagedConnectionFactory
, поскольку, по-видимому, только приложения для подключения пользователей, созданные по версиям ManagedConnectionFactory
, имеют право на инъекцию посредством аннотации @Resource
.
Вперед, прочитайте его снова; Я буду ждать. :-)
В идеальном мире, я хотел бы написать мою ResourceAdapter
реализацию, аннотацию с @Connector
, указать все @ConfigProperty
бит, упаковать его в .rar
файле, и сделать с ней.
Однако, мне кажется, что спецификация действительно гарантирует, что вся связь между потребителем (не имеющим аналогов EJB в моем случае) и модулем адаптера ресурсов должна выполняться через фабрику пользовательских подключений.
Например, раздел 6.10.1 говорит:
Адаптер ресурсов должен обеспечить реализацию следующих интерфейсов:
- javax.resource.spi.ManagedConnectionFactory
- javax.resource. spi.ManagedConnection
- javax.resource.spi.ManagedConnectionMetaData
Но раздел 18 - раздел аннотаций - кажется, не предусматривает принудительного применения этого каким-либо значимым образом.
Действительно ли это так? Я полагаю, что это должно быть, но мне было бы интересно услышать от людей, которые собрали адаптер ресурсов 1.6.
было давно, в 2004 году, когда мне пришлось реализовать ResourceAdapter, ManagedConnectionFactory был необходим, я вряд ли верю, что с тех пор все изменилось. – bestsss