1

我正在尝试将 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 连接器(代码中显示标记)?目前它从属性文件中加载密码。

4

1 回答 1

1

我已经使用 Mule 3.1.2 测试了您的上述配置,前提是您将 ref 元素修复为位于 Spring 命名空间中:

<spring:ref bean="idsJmsPassword"/>

并提供idsJmsPassword实际上是一个字符串,我确认setPassword()在org.mule.transport.jms.JmsConnector上调用,其值为idsJmsPassword

这应该可以让你实现你的目标。

于 2011-07-29T17:17:13.767 回答