首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能在流动中得到弹簧特性?

我怎样才能在流动中得到弹簧特性?
EN

Stack Overflow用户
提问于 2014-12-16 13:23:14
回答 2查看 285关注 0票数 0

我和Mule一起工作。我有春豆

代码语言:javascript
复制
<spring:bean id="`MyPropertiesSaver`" name="MyPropertiesSaver" class="MyPropertiesSaver">
        <spring:property name="prop_name" value="${PROP_VALUE}"/>
    </spring:bean>

此外,我还处理流中的文件。

代码语言:javascript
复制
<flow name="Handler" doc:name="Handler">
    <file:inbound-endpoint `path="${PROP_VALUE}"` moveToPattern="#[header:originalFilename].txt" responseTimeout="10000" doc:name="File"/>
    ...
</flow>

所以我从系统变量中得到了PROP_VALUE。我想在程序运行时更改文件的路径。我使用prop_name更改MyPropertiesSaver类的MX4J。但是path="${PROP_VALUE}"并没有改变。这就是我想从prop_name那里得到MyPropertiesSaver的原因。有些是这样的

代码语言:javascript
复制
path="MyPropertiesSaver.prop_name"

我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-16 18:50:42

您需要扩展文件消息接收器以允许外部设置fileDir并在发生这种情况时断开连接。然后在连接器中使用服务覆盖来使用自定义的消息接收器。

票数 1
EN

Stack Overflow用户

发布于 2014-12-16 14:38:24

文件入站的动态端点是不可能的。当流启动时,文件入站应该知道在哪里查找。

如果您的usecase需要一个动态的文件位置和读取,您可以使用Mule请求程序模块来解决这个问题。

有关更多细节,请阅读以下链接。

无法在mule中创建动态文件入站端点。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27505678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档