我正在尝试将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连接器(代码中的标签显示)?目前它从属性文件中加载它。
答案 0 :(得分:1)
我已经使用Mule 3.1.2测试了您的配置,并且,如果您将ref元素修复为Spring命名空间:
<spring:ref bean="idsJmsPassword"/>
并提供 idsJmsPassword 实际上是一个字符串,我确认在 org.mule.transport.jms.JmsConnector 上调用 setPassword() idsJmsPassword 的值。
这应该可以让你实现目标。