作者 王勇

完善,备份

@@ -4,6 +4,7 @@ import com.sunyo.wlpt.message.bus.service.domain.XmlData; @@ -4,6 +4,7 @@ import com.sunyo.wlpt.message.bus.service.domain.XmlData;
4 import com.sunyo.wlpt.message.bus.service.exception.CustomExceptionType; 4 import com.sunyo.wlpt.message.bus.service.exception.CustomExceptionType;
5 import com.sunyo.wlpt.message.bus.service.rabbit.utils.DirectUtils; 5 import com.sunyo.wlpt.message.bus.service.rabbit.utils.DirectUtils;
6 import com.sunyo.wlpt.message.bus.service.response.ResultJson; 6 import com.sunyo.wlpt.message.bus.service.response.ResultJson;
  7 +import com.sunyo.wlpt.message.bus.service.service.MessageNoteService;
7 import com.sunyo.wlpt.message.bus.service.service.UserMessageBindingService; 8 import com.sunyo.wlpt.message.bus.service.service.UserMessageBindingService;
8 import com.sunyo.wlpt.message.bus.service.service.impl.AsyncTaskService; 9 import com.sunyo.wlpt.message.bus.service.service.impl.AsyncTaskService;
9 import com.sunyo.wlpt.message.bus.service.utils.XmlUtils; 10 import com.sunyo.wlpt.message.bus.service.utils.XmlUtils;
@@ -33,6 +34,9 @@ import static com.sunyo.wlpt.message.bus.service.common.Constant.RESULT_SUCCESS; @@ -33,6 +34,9 @@ import static com.sunyo.wlpt.message.bus.service.common.Constant.RESULT_SUCCESS;
33 public class RabbitController { 34 public class RabbitController {
34 35
35 @Resource 36 @Resource
  37 + private MessageNoteService messageNoteService;
  38 +
  39 + @Resource
36 private UserMessageBindingService userMessageBindingService; 40 private UserMessageBindingService userMessageBindingService;
37 41
38 @Resource 42 @Resource
@@ -117,10 +121,11 @@ public class RabbitController { @@ -117,10 +121,11 @@ public class RabbitController {
117 // 4、mq发送消息,数据库中保存消息 121 // 4、mq发送消息,数据库中保存消息
118 ResultJson result = directUtils.sendMessage(sentData); 122 ResultJson result = directUtils.sendMessage(sentData);
119 123
  124 + messageNoteService.insertMessageSelective(sentData);
120 // 异步,保存消息记录 125 // 异步,保存消息记录
121 - CountDownLatch latch = new CountDownLatch(1);  
122 - Future<String> future = asyncTaskService.saveMessage(sentData, latch);  
123 - latch.await(); 126 +// CountDownLatch latch = new CountDownLatch(1);
  127 +// Future<String> future = asyncTaskService.saveMessage(sentData, latch);
  128 +// latch.await();
124 return result; 129 return result;
125 } 130 }
126 } 131 }