修改ExchangeService 抽象定义msg , xml ,json 间的转换

This commit is contained in:
zhouxiunai
2019-01-08 14:56:52 +08:00
parent 6b4fb1ac60
commit f4613f219e
11 changed files with 136 additions and 14 deletions
@@ -27,7 +27,7 @@ public class MsgHandlerDispatcher {
{
try
{
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
MSG msg = exchangeService.xmlToMsg(cminmsg.getCminmsgsClobMsg());
String type = msg.getMETA().getTYPE().name();
String subType = msg.getMETA().getSTYP().name();
@@ -20,7 +20,7 @@ public class FDELHandler extends FlopBaseHandler {
@Override
public HandlerResult run(Cminmsg cminmsg) {
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
MSG msg = exchangeService.xmlToMsg(cminmsg.getCminmsgsClobMsg());
FLOP flop = msg.getFLOP();
@@ -45,7 +45,7 @@ public class FlopBaseHandler implements IBaseHandler {
@Override
public HandlerResult run(Cminmsg cminmsg) {
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
MSG msg = exchangeService.xmlToMsg(cminmsg.getCminmsgsClobMsg());
FLOP flop = msg.getFLOP();
@@ -96,7 +96,7 @@ public class FlopBaseHandler implements IBaseHandler {
kafkaservice.msgSend("schd", schdMsg);
//send msg
String msg = exchangeService.xmlstrToJson(
String msg = exchangeService.xmlMsgToJsonMsg(
cminmsg.getCminmsgsClobMsg()
);
kafkaservice.msgSend("msg", msg);
@@ -110,7 +110,7 @@ public class FlopBaseHandler implements IBaseHandler {
protected void sendMsg(Cminmsg cminmsg)
{
//send msg
String msg = exchangeService.xmlstrToJson(
String msg = exchangeService.xmlMsgToJsonMsg(
cminmsg.getCminmsgsClobMsg()
);
kafkaservice.msgSend("msg", msg);
@@ -19,7 +19,7 @@ public class ADFTHandler extends SchdBaseHandler{
@Override
public HandlerResult run(Cminmsg cminmsg) {
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
MSG msg = exchangeService.xmlToMsg(cminmsg.getCminmsgsClobMsg());
if(msg.getSCHD().getFLTR().size() != 1)
{
logger.error("预期每条消息只会包含一个动态航班,当前{}",msg.getSCHD().getFLTR().size());
@@ -54,7 +54,7 @@ public class SchdBaseHandler implements IBaseHandler{
{
//发送日航班消息的通知给前端,让前端重新加载全部动态
String clobMsg = cminmsg.getCminmsgsClobMsg();
MSG dnldMsg = exchangeService.xmlstrToObject(clobMsg, MSG.class);
MSG dnldMsg = exchangeService.xmlToMsg(clobMsg);
int recs = dnldMsg.getSCHD().getRECS();
logger.info("发送日计划到kafka,条数:{}",recs);
@@ -73,7 +73,7 @@ public class SchdBaseHandler implements IBaseHandler{
protected void sendMsg(Cminmsg cminmsg)
{
//send msg
String msg = exchangeService.xmlstrToJson(
String msg = exchangeService.xmlMsgToJsonMsg(
cminmsg.getCminmsgsClobMsg()
);
kafkaservice.msgSend("msg", msg);
@@ -92,7 +92,7 @@ public class SchdBaseHandler implements IBaseHandler{
kafkaservice.msgSend("schd", schdMsg);
//send msg
String msg = exchangeService.xmlstrToJson(
String msg = exchangeService.xmlMsgToJsonMsg(
cminmsg.getCminmsgsClobMsg()
);
kafkaservice.msgSend("msg", msg);