Cyber​​ Ark Spring配置(使用Mule ESB)

时间:2011-07-20 18:44:57

标签: spring jms mule cyber-ark

我正在尝试将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>

我正在尝试从网络柜中获取密码,并将其作为一个弹簧bean注入。之前是否有人这样做过?如何将密码注入JMS连接器(代码中的标签显示)?目前它从属性文件中加载它。

1 个答案:

答案 0 :(得分:1)

我已经使用Mule 3.1.2测试了您的配置,并且,如果您将ref元素修复为Spring命名空间:

<spring:ref bean="idsJmsPassword"/>

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

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