This commit is contained in:
2024-05-19 21:58:32 +08:00
parent 544e143e98
commit 33b513e09e
3 changed files with 45 additions and 0 deletions

View File

@@ -81,6 +81,21 @@ public class DataCollectorController {
}
@PostMapping("/getXml")
public Object getXml(@RequestBody GetXmlRequest request) {
return this.service.getXml(request);
}
@PostMapping("/getVersion")
public Object getVersion(@RequestBody GetXmlRequest request) {
return this.service.getVersion(request);
}
@PostMapping("/restart")
public Object restart(@RequestBody GetXmlRequest request) {
return this.service.restart(request);
}
}

View File

@@ -0,0 +1,3 @@
package cn.lihongjie.coal.dataCollector.dto;
public record GetXmlRequest(String appKey){}

View File

@@ -101,6 +101,33 @@ public class DataCollectorService
}
public Object getXml(GetXmlRequest request) {
return rabbitTemplate.convertSendAndReceive(
"dataCollector." + request.appKey(), Map.of("action", "getXML")
);
}
public Object getVersion(GetXmlRequest request) {
return rabbitTemplate.convertSendAndReceive(
"dataCollector." + request.appKey(), Map.of("action", "getVersion")
);
}
public Object restart(GetXmlRequest request) {
return rabbitTemplate.convertSendAndReceive(
"dataCollector." + request.appKey(), Map.of("action", "restart")
);
}
public Object sendMsg(String id, String action, Object data, Map<String, String> headers) {
DataCollectorEntity collector = get(id);