Как адаптер ресурсов JCA читает пользовательские свойства, определенные в ra.xml - PullRequest
2 голосов
/ 06 марта 2012

Я пытаюсь написать адаптер ресурса JCA.В ra.xml я добавил записи для пользовательских свойств, таких как:

<config-property>
    <config-property-name>UserName</config-property-name>
    <config-property-type>java.lang.String</config-property-type>
    <config-property-value></config-property-value>
</config-property>

Когда я загружаю адаптер ресурсов в WebSphere, эти записи отображаются в пользовательских свойствах RA.Можно редактировать и сохранять эти значения, и WebSphere перезагружает их после перезапуска.

Как сам адаптер ресурса, однако, читает доступ к этим значениям?Я предполагаю, что это включает в себя инъекции и аннотации или что-то, но я не могу найти ничего, что просто объясняет, как это должно работать.

Спасибо,

1 Ответ

1 голос
/ 13 марта 2012

Если вы пишете адаптер сообщений, вы можете проверить проект jca-sockets . Он содержит пример, который четко описывает, как читать свойства конфигурации. Вы должны указать xml-тег Activationspec в дескрипторе ra.xml:

      <activationspec>
        <activationspec-class>bla.bla.bla.BlaActivationSpec</activationspec-class>
        <required-config-property>
          <description>Bla Activation property</description>
          <config-property-name>bla</config-property-name>
        </required-config-property>
      </activationspec>

bla.bla.bla.BlaActivationSpec - это класс POJO, который предоставляет методы получения и установки свойств.

Но, похоже, этот метод работает только для адаптеров сообщений, и интересно, как прочитать свойства для исходящего адаптера ... Теперь я пытаюсь выяснить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...