Введите строку в бин, управляемый сообщениями - PullRequest
0 голосов
/ 20 апреля 2011

Я хочу настроить поведение одного из моих mdbs с помощью строки. я создал метод setMessageType и хочу вставить строку идентификатора в базу данных mdb с помощью конфигурации в ejb-jar (дескриптор развертывания).

Я знаю, как объявить bean-компонент в ejb-jar, но как мне управлять внедрением зависимостей?

Привет,

Laures

1 Ответ

1 голос
/ 24 ноября 2011

смешно, я никогда не отвечу на эти вопросы.

<message-driven>
    <ejb-name>mymdb</ejb-name>
    <ejb-class>net.something.MyMDBClass</ejb-class>
    <activation-config>
        <activation-config-property>
            <activation-config-property-name>destinationType</activation-config-property-name>
            <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
        </activation-config-property>
        <activation-config-property>
            <activation-config-property-name>destination</activation-config-property-name>

            <activation-config-property-value>i.listen.here</activation-config-property-value>
        </activation-config-property>
    </activation-config>
    <env-entry>
        <env-entry-name>MessageType</env-entry-name>
        <env-entry-type>java.lang.String</env-entry-type>
        <env-entry-value>myconfigstring</env-entry-value>
    </env-entry>
</message-driven>
...