summaryrefslogtreecommitdiff
path: root/src/test/java/cn
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/cn')
-rw-r--r--src/test/java/cn/ac/iie/test/JsonTest.java27
-rw-r--r--src/test/java/cn/ac/iie/test/KafkaTest.java2
2 files changed, 28 insertions, 1 deletions
diff --git a/src/test/java/cn/ac/iie/test/JsonTest.java b/src/test/java/cn/ac/iie/test/JsonTest.java
new file mode 100644
index 0000000..e19e97a
--- /dev/null
+++ b/src/test/java/cn/ac/iie/test/JsonTest.java
@@ -0,0 +1,27 @@
+package cn.ac.iie.test;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import org.junit.Test;
+
+import java.util.BitSet;
+
+public class JsonTest {
+
+ @Test
+ public void nullKeyTest() {
+ try {
+ String message = "{\"stream_trace_id\":\"11570861088.164491556\",\"policy_id\":-1,\"action\":0,\"service\":0,\"start_time\":1570861088,\"addr_type\":4,\"client_ip\":\"92.47.150.222\",\"server_ip\":\"203.205.142.154\",\"client_port\":59253,\"server_port\":80,\"trans_proto\":\"IPv4_TCP\",\"entrance_id\":0,\"device_id\":0,\"link_id\":0,\"isp\":\"\",\"encap_type\":0,\"pinningst\":0,\"intercept_state\":0,\"ssl_server_side_latency\":0,\"ssl_client_side_latency\":0,\"ssl_server_side_version\":\"\",\"ssl_client_side_version\":\"\",\"direction\":0,\"stream_dir\":3,\"cap_ip\":\"10.4.39.21\",\"addr_list\":\"\",\"c2s_pkt_num\":4,\"s2c_pkt_num\":2,\"c2s_byte_num\":0,\"s2c_byte_num\":0,\"has_dup_traffic\":0,\"stream_error\":\"e_no_data\"}";
+ JSONObject jsonObject = JSON.parseObject(message);
+ int startTime = 0;
+ int endTime = 0;
+ if (message.contains("start_time") && message.contains("end_time")) {
+ startTime = jsonObject.getInteger("start_time");
+ endTime = jsonObject.getInteger("end_time");
+ }
+ System.out.println("starTime:" + startTime + "\tendTime:" + endTime);
+ } catch (NullPointerException e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/src/test/java/cn/ac/iie/test/KafkaTest.java b/src/test/java/cn/ac/iie/test/KafkaTest.java
index ec74e85..00df19c 100644
--- a/src/test/java/cn/ac/iie/test/KafkaTest.java
+++ b/src/test/java/cn/ac/iie/test/KafkaTest.java
@@ -31,7 +31,7 @@ public class KafkaTest {
urlsBean.setC2s_pkt_num(1000);
urlsBean.setS2c_byte_num(1000);
urlsBean.setS2c_pkt_num(1000);
- kafkaProducer.send(new ProducerRecord<>("test", JSONObject.toJSONString(urlsBean)), new Callback() {
+ kafkaProducer.send(new ProducerRecord<>("JsonTest", JSONObject.toJSONString(urlsBean)), new Callback() {
@Override
public void onCompletion(RecordMetadata recordMetadata, Exception e) {
if (e != null){