XmlSendTask.java
962 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.agent.xml;
import com.framework.util.PropertiesLoader;
import org.apache.commons.lang3.StringUtils;
import redis.clients.jedis.Jedis;
/**
*
* Depiction: 发送报文
* <p>
* Modify:
* <p>
* Author: William Lynn
* <p>
* Create Date:2018年7月16日 下午12:13:37
*
*/
class XmlSendTask extends Thread {
// 创建 缓存服务器的地址ip
// private Jedis jedis = new Jedis("10.50.3.71", 6379);
// private Jedis jedis = new Jedis("10.50.3.84", 6379);
private Jedis jedis = new Jedis(PropertiesLoader.getRedis("host"),
Integer.valueOf(PropertiesLoader.getRedis("port")));
private String xml;
public XmlSendTask(String xml) {
this.xml = xml;
}
@Override
public void run() {
long flag = -1;
if (!StringUtils.isEmpty(xml)) {
xml = xml.replaceAll("[\\u0000-\\u001f]", "");
flag = jedis.lpush("task-queue", xml);
}
System.err.println("redis result -->" + flag);
}
public void send() {
this.start();
}
}