RSocket AsyncAPI
Analyse le contrôleur RSocket et la route MessageMapping pour générer le JSON AsyncAPI 2.6.0.
Point de terminaison à analyser
CourtCaseRSocketController.java
java@Controller
public class CourtCaseRSocketController {
@MessageMapping("court-case.detail.stream")
public Flux<CourtCaseDetailEvent> stream(CourtCaseDetailRequest request) {
return service.stream(request);
}
}Configuration du Watcher
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
racine de source par défaut
fichier de sortie asyncApi
fichier statique asyncapi-rsocket.json par défaut
Nom de la classe actuelle
Connexion au générateur frontal
Le JSON AsyncAPI généré peut être utilisé comme entrée pour le générateur @byeolnaerim/typed-rx-http/auto-node-script/asyncapi pour créer des types de requête/réponse de route et des fonctions de service RSocket.