RSocket AsyncAPI
วิเคราะห์ RSocket controller และ MessageMapping route เพื่อสร้าง JSON ของ AsyncAPI 2.6.0.
endpoint ที่วิเคราะห์
CourtCaseRSocketController.java
java@Controller
public class CourtCaseRSocketController {
@MessageMapping("court-case.detail.stream")
public Flux<CourtCaseDetailEvent> stream(CourtCaseDetailRequest request) {
return service.stream(request);
}
}การตั้งค่า Watcher
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
root source เริ่มต้น
ไฟล์เอาต์พุต asyncApi
ไฟล์ static asyncapi-rsocket.json พื้นฐาน
ชื่อคลาสปัจจุบัน
เชื่อมต่อกับ generator ด้านหน้า
JSON AsyncAPI ที่สร้างขึ้นสามารถใช้เป็นข้อมูลนำเข้าสำหรับตัวสร้าง @byeolnaerim/typed-rx-http/auto-node-script/asyncapi เพื่อสร้างประเภทการร้องขอ/การตอบสนองและฟังก์ชันบริการ RSocket