如何从我的本地服务器中选择xml

时间:2012-09-22 03:58:33

标签: spring spring-integration

我正在使用spring集成,我也开发了一个示例应用程序,但我的查询是我有一个xml文件,我附加,我希望这个xml文件在我的系统中名为abc的文件夹中,名称为这个xml文件是df.xml请告知如何制作一个弹簧集成程序,它将选择这个xml文件,并将它保存在服务器上的/ var / data位置,请告知这个

df.xml的内容是

<?xml version="1.0" encoding="UTF-8"?>
<FILE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" changeId="1" batchNo="Loyalty_TestData">
  <TRANSACTION transactionNo="1">
    <LOYALTY docNo="1">
      <CRUD>P</CRUD>
      <SCHEME_CODE>EMPLOYEE</SCHEME_CODE>
      <SCHEME_NAME>EMPLOYEE DISCOUNT</SCHEME_NAME>
      <SCHEME_TYPE>37002</SCHEME_TYPE>
      <REWARD_TYPE>40002</REWARD_TYPE>
      <REWARD_BY_LINE>1</REWARD_BY_LINE>
      <VALID_ATTEMPTS>3</VALID_ATTEMPTS>
      <LEGAL_TENDER>USD</LEGAL_TENDER>
      <DEC_PLC_SCHEME>0</DEC_PLC_SCHEME>
      <DEC_PLC_ALLOC>0</DEC_PLC_ALLOC>
      <LOG_TXNHEADER>0</LOG_TXNHEADER>
      <LOG_TXNLOYALTY>0</LOG_TXNLOYALTY>
      <LOG_TXNPOINTS>0</LOG_TXNPOINTS>
      <LOG_TXNDETAIL>0</LOG_TXNDETAIL>
      <LOG_TXNDTLLTY>0</LOG_TXNDTLLTY>
      <PARAMETERS> </PARAMETERS>
    </LOYALTY>
  </TRANSACTION>
</FILE>

想到的是,应该有缓冲通道,并且从缓冲通道,出站适配器将选择该xml并将其保留在队列中但是从队列中我必须将它放在服务器上面提到的位置请告知如何实现...... !!

1 个答案:

答案 0 :(得分:0)

我认为你在问题中提供了太多信息。提供IP地址,用户名和密码并不是一个好主意,周围有一些聪明的人可能会觉得非常有趣!

另外我怀疑你的问题实际上是关于文件传输,特别是你如何从你的PC和unix机器上获取文件。我建议你看看ftp和sftp,你可以使用命令行工具来做这个或者有很多GUI应用程序。如果你感觉特别懒,并且在unix机器上打开一个控制台,你甚至可以剪切和粘贴,但不推荐(我这样做;)