|
@@ -64,8 +64,9 @@ public class Custom_Response_Processor { |
|
@@ -64,8 +64,9 @@ public class Custom_Response_Processor { |
|
64
|
public void analysis(){
|
64
|
public void analysis(){
|
|
65
|
try {
|
65
|
try {
|
|
66
|
ResultJson<List<String>> listResultJson = kafkaReciveApi.recive(USER_NAME);
|
66
|
ResultJson<List<String>> listResultJson = kafkaReciveApi.recive(USER_NAME);
|
|
67
|
- log.info("2-获取结果为:{},数量为:{}",listResultJson.toString(),listResultJson.getData().size());
|
67
|
+ log.info("2-获取结果为:{}",listResultJson.toString());
|
|
68
|
if ("200".equals(listResultJson.getCode()) && listResultJson.getData()!=null && !listResultJson.getData().isEmpty()){
|
68
|
if ("200".equals(listResultJson.getCode()) && listResultJson.getData()!=null && !listResultJson.getData().isEmpty()){
|
|
|
|
69
|
+ log.info("2-获取数量为:{}",listResultJson.getData().size());
|
|
69
|
responseResolve(listResultJson);
|
70
|
responseResolve(listResultJson);
|
|
70
|
}else {
|
71
|
}else {
|
|
71
|
log.info("[CONSUMER-RESULT] - 未获取到消息,code:{},msg:{},data:{}",listResultJson.getCode(),listResultJson.getMsg(),listResultJson.getData());
|
72
|
log.info("[CONSUMER-RESULT] - 未获取到消息,code:{},msg:{},data:{}",listResultJson.getCode(),listResultJson.getMsg(),listResultJson.getData());
|
|
@@ -86,7 +87,7 @@ public class Custom_Response_Processor { |
|
@@ -86,7 +87,7 @@ public class Custom_Response_Processor { |
|
86
|
for (int i = 0; i <dataList.size() ; i++) {
|
87
|
for (int i = 0; i <dataList.size() ; i++) {
|
|
87
|
String msg = dataList.get(i);
|
88
|
String msg = dataList.get(i);
|
|
88
|
try{
|
89
|
try{
|
|
89
|
- log.info("3.1-开始解析数据-[{}]",msg);
|
90
|
+ log.info("[LOOP-START]-3.1-开始解析数据-[{}]",msg);
|
|
90
|
analysisMessage(msg,i);
|
91
|
analysisMessage(msg,i);
|
|
91
|
}catch (Exception e){
|
92
|
}catch (Exception e){
|
|
92
|
log.error("[Resolve-ERR]!!!{}报文内容解析异常:{},开始处理下一条消息!!!",msg,e.toString());
|
93
|
log.error("[Resolve-ERR]!!!{}报文内容解析异常:{},开始处理下一条消息!!!",msg,e.toString());
|
|
@@ -97,14 +98,14 @@ public class Custom_Response_Processor { |
|
@@ -97,14 +98,14 @@ public class Custom_Response_Processor { |
|
97
|
}
|
98
|
}
|
|
98
|
|
99
|
|
|
99
|
public void analysisMessage(String msg,int i){
|
100
|
public void analysisMessage(String msg,int i){
|
|
|
|
101
|
+ log.info("[MSG]-4-循环处理消息[{}]--->{}<---",i,msg);
|
|
100
|
if (!StringUtils.isEmpty(msg)){
|
102
|
if (!StringUtils.isEmpty(msg)){
|
|
101
|
- log.info("4-循环处理消息[{}]--->{}<---",i,msg);
|
|
|
|
102
|
JSONObject rootJson = JSON.parseObject(msg);
|
103
|
JSONObject rootJson = JSON.parseObject(msg);
|
|
103
|
JSONObject msgJson = rootJson.getJSONObject("MSG");
|
104
|
JSONObject msgJson = rootJson.getJSONObject("MSG");
|
|
104
|
//报头
|
105
|
//报头
|
|
105
|
HEADER msgHeader = msgJson.getObject("HEADER",HEADER.class);
|
106
|
HEADER msgHeader = msgJson.getObject("HEADER",HEADER.class);
|
|
106
|
|
107
|
|
|
107
|
- log.info("4.1-消息序号[SEQN]:{},[DDTM]:{}",msgHeader.getSEQNO(),msgHeader.getDDTM());
|
108
|
+ log.info("[MSG]-4.1-消息序号[SEQN]:{},[DDTM]:{}",msgHeader.getSEQNO(),msgHeader.getDDTM());
|
|
108
|
|
109
|
|
|
109
|
//回执实体
|
110
|
//回执实体
|
|
110
|
JSONObject body = msgJson.getJSONObject("BODY");
|
111
|
JSONObject body = msgJson.getJSONObject("BODY");
|
|
@@ -122,13 +123,13 @@ public class Custom_Response_Processor { |
|
@@ -122,13 +123,13 @@ public class Custom_Response_Processor { |
|
122
|
}
|
123
|
}
|
|
123
|
|
124
|
|
|
124
|
public void analysisHZ(JSONObject body){
|
125
|
public void analysisHZ(JSONObject body){
|
|
125
|
- log.info("@[一]@消息为舱单回执");
|
126
|
+ log.info("[CDHZ]-@[一]@消息为舱单回执");
|
|
126
|
//判断回执类型
|
127
|
//判断回执类型
|
|
127
|
JSONObject manifest = body.getJSONObject("Manifest");
|
128
|
JSONObject manifest = body.getJSONObject("Manifest");
|
|
128
|
JSONObject head = manifest.getJSONObject("Head");
|
129
|
JSONObject head = manifest.getJSONObject("Head");
|
|
129
|
|
130
|
|
|
130
|
if(head != null){
|
131
|
if(head != null){
|
|
131
|
- log.info("@[.]开始回执报头解析");
|
132
|
+ log.info("[CDHZ]-@[.]开始回执报头解析");
|
|
132
|
String messageType = head.getString("MessageType");
|
133
|
String messageType = head.getString("MessageType");
|
|
133
|
String messageID = head.getString("MessageID");
|
134
|
String messageID = head.getString("MessageID");
|
|
134
|
String sendTime = head.getString("SendTime");
|
135
|
String sendTime = head.getString("SendTime");
|
|
@@ -136,14 +137,14 @@ public class Custom_Response_Processor { |
|
@@ -136,14 +137,14 @@ public class Custom_Response_Processor { |
|
136
|
String receiverID = head.getString("ReceiverID");
|
137
|
String receiverID = head.getString("ReceiverID");
|
|
137
|
Integer version = head.getInteger("Version");
|
138
|
Integer version = head.getInteger("Version");
|
|
138
|
Integer functionCode = head.getInteger("FunctionCode");
|
139
|
Integer functionCode = head.getInteger("FunctionCode");
|
|
139
|
- log.info("@[MessageType:{}]回执报头解析完毕",messageType);
|
140
|
+ log.info("[CDHZ]-@[MessageType:{}]回执报头解析完毕",messageType);
|
|
140
|
|
141
|
|
|
141
|
if("MT2201".equals(messageType) || "MT9999".equals(messageType) || "MT3201".equals(messageType)){
|
142
|
if("MT2201".equals(messageType) || "MT9999".equals(messageType) || "MT3201".equals(messageType)){
|
|
142
|
|
143
|
|
|
143
|
analysisBody(messageType,manifest,messageID,sendTime,senderID,receiverID,version,functionCode);
|
144
|
analysisBody(messageType,manifest,messageID,sendTime,senderID,receiverID,version,functionCode);
|
|
144
|
}
|
145
|
}
|
|
145
|
}else {
|
146
|
}else {
|
|
146
|
- log.info("@[四零一]@缺少Manifest或Head节点");
|
147
|
+ log.info("[CDHZ]-@[四零一]@缺少Manifest或Head节点");
|
|
147
|
}
|
148
|
}
|
|
148
|
}
|
149
|
}
|
|
149
|
|
150
|
|