RSocket AsyncAPI
Analysiert den RSocket-Controller und die MessageMapping-Route, um JSON für AsyncAPI 2.6.0 zu generieren.
Analysierender Endpunkt
CourtCaseRSocketController.java
java@Controller
public class CourtCaseRSocketController {
@MessageMapping("court-case.detail.stream")
public Flux<CourtCaseDetailEvent> stream(CourtCaseDetailRequest request) {
return service.stream(request);
}
}Watcher-Einstellungen
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
Standard-Source-Root
asyncApiAusgabedatei
Standard static asyncapi-rsocket.json
Aktueller Klassenname
Frontend-Generator-Verbindung
Das generierte AsyncAPI JSON kann als Eingabe für den Generator @byeolnaerim/typed-rx-http/auto-node-script/asyncapi verwendet werden, um Route-Request/Response-Typen und RSocket-Dienstfunktionen zu erstellen.