作者 朱兆平

根据配置文件的STYP类型进行判定本地存储

... ... @@ -8,6 +8,8 @@ readDirectory = /Users/mrz/Documents/java项目/test
bakDirectory = kakoRevice
#是否需要发送报文,默认N不发,Y将发送readDirectory下的XML扩展名的报文
isNeedSend = Y
#本地要保存的styp类型,用英文逗号分隔,注意中英文字符
saveStyp = DFDL,ARRE,ONRE,STLS
#IMF MEAT报头配置
... ...
... ... @@ -55,19 +55,17 @@ public class IMFSaveHandle {
String sndrm = meta.get("SNDR").toString();
String stypm = meta.get("STYP").toString();
if ("TXD".equals(sndrm)){
if("EDEP".equals(stypm)
|| "EFOH".equals(stypm)
|| "ERCF".equals(stypm)
|| "PFFM".equals(stypm)
|| "UDEP".equals(stypm)
|| "UFOH".equals(stypm)
|| "URCF".equals(stypm)
|| "FFM".equals(stypm)
|| "IFWB".equals(stypm)
|| "IFHL".equals(stypm)){
//存储至备份目录
FileTool.writeFileToBak(xmlmessage);
//读取配置文件的需要本地存储报文的节点
String saveStyp= FileTool.readProperties("saveStyp");
String[] styps = saveStyp.split(",");
for (String item: styps) {
if (item.equals(stypm)){
//存储至备份目录
FileTool.writeFileToBak(xmlmessage);
}
}
}
... ...