gpt4 book ai didi

java - Mule ESB 3.3 Mulecontext 注册表弹出

转载 作者:太空宇宙 更新时间:2023-11-04 07:51:47 26 4
gpt4 key购买 nike

我最近问了一个问题here我询问如何从 Mule Flow 引用 mule 注册表中的 String 对象。这已经成功回答了我当前的问题是我无法在流程初始化之前将其填充到注册表中。

因此,在以下片段中 (password="#app.registry['password']]) 始终使用 null 并且我的连接失败:

<sfdc:config name="ConfigurableSalesforceConnection"username="${sfdc.username}"password="#app.registry['password']]"securityToken="${sfdc.securityToken}"doc:name="Salesforce" url="${sfdc.url}" />

除此之外,我还向流程添加了一个监听器,但这添加值太晚了,并且流程已经初始化。

<notifications>
<notification event="CONTEXT"/>
<notification-listener ref="Initializer"/>
</notifications>
<spring:beans>
<spring:bean id="Initializer" name="Initializer"
class="initializer.InitAccountSync" />
</spring:beans>

我的问题由两部分组成,首先有没有办法在启动后重新初始化流程,和/或如何在初始化之前在 mule-context 注册表中存储值?

提前致谢。

最佳答案

注册表与 Spring 共享,您可以使用 SpEL 或 MethodInvokingFactoryBean 注册一些 java.lang.String beans。

但是,对于这种情况,如果您不在 mule 之外检索它,我建议使用杠杆 jasypt .

关于java - Mule ESB 3.3 Mulecontext 注册表弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14338765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com