一、应用场景

在DSP集群中,其中A服务器可用于电子回单下载以及处理的,但是用于实际查询电子回单的B服务器由于网络等方面因素连接不了银行服务器,此时就需要将A服务器上的已经整理好的电子回单同步至B服务器。

二、环境配置

修改配置文件ScheduledTask.xml,开启线程池(pool enable=”true”),确保同步电子回单任务组有效(group存在)

  1. <pool enable="true">
  2. ...
  3. <group readme="任务组,一组内任务串行运行,多组间并发执行">
  4. <name>同步电子回单任务组</name>
  5. <timer readme="运行时间设置">
  6. <type>auto</type>
  7. <delaySecs readme="运行间隔时间:秒">10</delaySecs>
  8. </timer>
  9. <task readme="同步电子回单任务">
  10. <name readme="自定义任务名称">同步电子回单</name>
  11. <command readme="命令,固定值">syncReceipt</command>
  12. <paramList readme="参数,键值对方式">
  13. <bank readme="银行"></bank>
  14. <beginDayCount readme="开始天数,小于0代表以前">-20</beginDayCount>
  15. <endDayCount readme="结束天数,0表示今天">0</endDayCount>
  16. </paramList>
  17. </task>
  18. </group>
  19. ...
  20. </pool>

修改配置文件ReceiptPro.xml,设置 enable=”true”,并修改远程DSP地址信息

  1. <!--推送回单文件-->
  2. <fileSaveSet enable="true" readme="推送至远程DSP">
  3. <id>103</id>
  4. <saveType readme="回单文件保存方式:remoteHost推送至远程DSP">remoteHost</saveType>
  5. <mainHostServer readme="远程DSP地址">127.0.0.1:6868</mainHostServer>
  6. <charset des="字符集">gbk</charset>
  7. </fileSaveSet>
  8. <!--推送回单数据-->
  9. <dataPushSet enable="true" readme="推送远程dsp">
  10. <id>202</id>
  11. <pushType readme="回单数据推送方式:remoteHost,远程dsp">remoteHost</pushType>
  12. <charset des="字符集">gbk</charset>
  13. <pushServerUrl readme="远程DSP地址">127.0.0.1:6868</pushServerUrl>
  14. </dataPushSet>