业务发送消息
入参用ApiMessageWithBusTypeParamBuilder构造器
demo:
@PostMapping("/test")
public ResponseMessage test(HttpServletRequest request) throws Exception {
List files = ((MultipartRequest) request).getFiles("files");
List receivelist = Arrays
.asList(new String[] { "001.001.009.00V.00K.011.002", "001.001.009.00V.00K.012.002" });
List<Map<String, byte[]>> upfiles = new ArrayList<>();
for(MultipartFile file : files){
String fileName = file.getOriginalFilename();
Map map = new HashMap<>();
map.put("filename",fileName);
map.put("file", file.getBytes());
upfiles.add(map);
}
AbstractMessageParamBuilder messageParamBuilder =
new ApiMessageWithBusTypeParamBuilder("测试消息", "测试消息", "BGXT", receivelist, upfiles,"");
FeignMessageRspDTO res = HessionMessageUtil.getInstance("http://127.0.0.1:9108/hessian/message").sendMessage(messageParamBuilder);
return ResponseMessage.ok(res);
}