Конфигурация Cyber ​​Ark Spring (с Mule ESB)

Я пытаюсь интегрировать Cyber ​​Ark (управление безопасностью) с Spring, и мы используем Mule в качестве нашего ESB

<jms:connector 
                        name="jmsConnector"
                        jndiProviderUrl="${tibjmsURL}"
                        connectionFactoryJndiName="${tibjmsConnFactory}"
                        username="${tibjndiUser}" 
                        jndiInitialFactory="${tibjndiInitialFactoryClassName}"                                         
                        specification="1.1"
                        createMultipleTransactedReceivers="true"
                        numberOfConcurrentTransactedReceivers="1"
           >

           <spring:property name="password">
                <ref bean="idsJmsPassword"/>
           </spring:property>

Я пытаюсь получить свой пароль от кибер-ковчега, и он вводится как весенний бин. Кто-нибудь делал это раньше? Как ввести пароль в JMS-коннектор (в коде показано тегом)? В настоящее время он загружается из файла свойств.

1 ответ

Решение

Я протестировал вашу конфигурацию выше с Mule 3.1.2 и при условии, что вы исправите элемент ref, чтобы он находился в пространстве имен Spring:

<spring:ref bean="idsJmsPassword"/>

и если idsJmsPassword на самом деле является строкой, я подтверждаю, что setPassword() вызывается для org.mule.transport.jms.JmsConnector со значением idsJmsPassword.

Это должно позволить вам достичь своей цели.

Другие вопросы по тегам