当前位置: 首页 > 知识库问答 >
问题:

Spring Integration-在Xpath-splitter之后移动文件

王旺
2023-03-14
<int-xml:xpath-splitter id="salesTransSplitter" 
                   input-channel="salesInputChannel"
                   output-channel="splitterOutChannel" order="1">
    <int-xml:xpath-expression expression="/sales_transactions/trans"/>      
</int-xml:xpath-splitter>   

共有1个答案

邹修真
2023-03-14

像这样的东西应该有用...

<int-file:inbound ... channel="foo" />

<int:publish-subscribe-channel id="foo" />

<int-xml:xpath-splitter input-channel="foo" ... order="1" />

<int-service-activator input-channel="foo" order="2"
      expression="payload.renameTo(new java.io.File('/newDir/' + payload.name)" output-channel="nullChannel" />

如果要测试重命名是否成功,请发送到nullchannel-布尔值true表示成功。

编辑

<int:splitter id="salesTransSplitter" order="1"
           input-channel="salesInputChannel"
           output-channel="splitterOutChannel" order="1">
    <bean class="org.springframework.integration.xml.splitter.XPathMessageSplitter">
        <constructor-arg value="/sales_transactions/trans" />
    </bean>
</int-xml:xpath-splitter>   
 类似资料:
  • Splitter提供了各种方法来处理字符串,对象等的拆分操作。 Class 声明 (Class Declaration) 以下是com.google.common.base.Splitter类的声明 - @GwtCompatible(emulated = true) public final class Splitter extends Object Class Methods Sr.No

  • 我有一个巨大的java类文件,其中包含嵌套类编码的所有内容。在我按照我想要的方式完成所有工作之后,有了我需要的XML输出...我将嵌套类拆分到它们自己的类文件中。 但是,当我运行代码时,我的所有@XMLPath注释都被忽略了。只有javax.xml.bind.annotation.*中的本机版本仍然有效... 好吧..所以我把所有的嵌套类放回原样,重新运行代码,@xmlpath(实际上MOXy的东

  • Hill Splitter™ 可以让您了解自己在训练中的上下坡表现。Hill Splitter™ 利用基于 GPS 的速度、距离和高度数据自动检测所有上坡和下坡情况。对于训练期间检测到的每个山坡,都会为您显示表现详情,如距离、速度、上升和下降等。您可以获得有关训练课海拔概况的详细数据,并且可以比较不同训练课的坡度统计数据。系统自动记录每次爬坡的详细信息,无需手动计算圈数。 Hill Splitte

  • Hill Splitter™ 可以让您了解自己在训练中的上下坡表现。Hill Splitter™ 利用基于 GPS 的速度、距离和高度数据自动检测所有上坡和下坡情况。对于训练期间检测到的每个山坡,都会为您显示表现详情,如距离、速度、上升和下降等。您可以获得有关训练课海拔概况的详细数据,并且可以比较不同训练课的坡度统计数据。系统自动记录每次爬坡的详细信息,无需手动计算圈数。 Hill Splitte

  • Easy List Splitter插件将获取到的list和wrap装入一个container div,生成相应的列表项,并且生成一个有效的HTML代码。 在线演示

  • 嗨,我已经尝试了一些方法来有意地在活动之间移动浮动值,但它对我不起作用,因为值会重新启动。 我的代码: 第一项活动: 第二项活动: 浮点值始终为0,并且应用程序在“第二个活动”的第二行有编译错误。 感谢帮手们!