正在显示
1 个修改的文件
包含
110 行增加
和
0 行删除
src/java/com/airport/TESTMAIN.java
0 → 100644
| 1 | +// | ||
| 2 | +// Source code recreated from a .class file by IntelliJ IDEA | ||
| 3 | +// (powered by Fernflower decompiler) | ||
| 4 | +// | ||
| 5 | + | ||
| 6 | +package com.airport; | ||
| 7 | + | ||
| 8 | +import com.airport.core.CDHZSender; | ||
| 9 | +import com.airport.core.IMFNoDelaySender; | ||
| 10 | +import com.airport.core.IMFReader; | ||
| 11 | +import com.airport.util.ConfigUtils; | ||
| 12 | +import com.airport.util.SystemBean; | ||
| 13 | +import com.caac.imf.api.IMFClient; | ||
| 14 | +import com.caac.imf.api.IMFClientFactory; | ||
| 15 | +import org.apache.log4j.Logger; | ||
| 16 | +import org.apache.log4j.PropertyConfigurator; | ||
| 17 | + | ||
| 18 | +import java.util.Timer; | ||
| 19 | + | ||
| 20 | +public class TESTMAIN { | ||
| 21 | + private static final Logger logger = Logger.getLogger(TESTMAIN.class); | ||
| 22 | + public static boolean LOGIN_OK = false; | ||
| 23 | + public static boolean isSuc = true; | ||
| 24 | + public static IMFClient client = null; | ||
| 25 | + | ||
| 26 | + | ||
| 27 | + public TESTMAIN() { | ||
| 28 | + } | ||
| 29 | + | ||
| 30 | + private static void start() throws Exception { | ||
| 31 | + PropertyConfigurator.configure("config/log4j.properties"); | ||
| 32 | + SystemBean.createInstance("config/ApplicationContext.xml"); | ||
| 33 | + ConfigUtils conf = new ConfigUtils(); | ||
| 34 | + conf.Initialize(); | ||
| 35 | + client = IMFClientFactory.createInstance(); | ||
| 36 | + if ("R".equalsIgnoreCase(ConfigUtils.ROLE)) { | ||
| 37 | + if (client != null) { | ||
| 38 | + IMFReader reader = new IMFReader(client); | ||
| 39 | + reader.start(); | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + loginIMF(client, ConfigUtils.IMF_USERNAME, ConfigUtils.IMF_PASSWORD, "config/imf_config.properties"); | ||
| 43 | + } else if ("S".equalsIgnoreCase(ConfigUtils.ROLE)) { | ||
| 44 | + loginIMF(client, ConfigUtils.IMF_USERNAME, ConfigUtils.IMF_PASSWORD, "config/imf_config.properties"); | ||
| 45 | + if (LOGIN_OK && client != null) { | ||
| 46 | + logger.info("start run Timer,client hasocde=" + client.hashCode()); | ||
| 47 | + | ||
| 48 | + //代理人发送程序 | ||
| 49 | +// AgentSender send = new AgentSender(client); | ||
| 50 | +// send.start(); | ||
| 51 | + | ||
| 52 | + //数据仓库给九州的发送程序 | ||
| 53 | + Timer timer = new Timer(); | ||
| 54 | + | ||
| 55 | + //从配置文件读取sql语句,发送货运数据 | ||
| 56 | + | ||
| 57 | + CDHZSender cdhzSender = new CDHZSender(client,"data/fid_index.txt","",""); | ||
| 58 | + cdhzSender.start(); | ||
| 59 | +// timer.schedule(CangKu2Jiuzhou, 10000L, 1200000L); | ||
| 60 | + | ||
| 61 | + } | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + } | ||
| 65 | + | ||
| 66 | + private static void loginIMF(IMFClient client, String userName, String password, String confFileName) { | ||
| 67 | + if (client.initial(confFileName)) { | ||
| 68 | + String message = client.login(userName, password); | ||
| 69 | + logger.info("message=" + message); | ||
| 70 | + if (message.indexOf("<CODE>1</CODE>") > 0) { | ||
| 71 | + logger.info("登陆成功"); | ||
| 72 | + LOGIN_OK = true; | ||
| 73 | + } else { | ||
| 74 | + int times = 0; | ||
| 75 | + | ||
| 76 | + while(times <= 3) { | ||
| 77 | + logger.info("try connection..."); | ||
| 78 | + ++times; | ||
| 79 | + logger.info("message.=" + message); | ||
| 80 | + if (message.indexOf("<CODE>1</CODE>") > 0) { | ||
| 81 | + logger.info("登陆成功"); | ||
| 82 | + LOGIN_OK = true; | ||
| 83 | + break; | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + logger.info("登录失败~~~~"); | ||
| 87 | + message = client.login(userName, password); | ||
| 88 | + | ||
| 89 | + try { | ||
| 90 | + Thread.sleep(4000L); | ||
| 91 | + } catch (InterruptedException var7) { | ||
| 92 | + var7.printStackTrace(); | ||
| 93 | + } | ||
| 94 | + } | ||
| 95 | + | ||
| 96 | + if (!LOGIN_OK) { | ||
| 97 | + logger.info("多次尝试登录失败,退出登陆"); | ||
| 98 | + client.disconnect(); | ||
| 99 | + isSuc =false; | ||
| 100 | + System.exit(-1); | ||
| 101 | + } | ||
| 102 | + } | ||
| 103 | + } | ||
| 104 | + | ||
| 105 | + } | ||
| 106 | + | ||
| 107 | + public static void main(String[] args) throws Exception { | ||
| 108 | + start(); | ||
| 109 | + } | ||
| 110 | +} |
-
请 注册 或 登录 后发表评论