WatchForMainRun

يتم تشغيل عدة مراقبين في البداية وإلغاء تكرار أحداث التغيير لإعادة تشغيل خط أنابيب التوليد.


مراقب مطلوب واختياري

entityConfig / entityFactory

إلزامي

handlerConfig / handlerFactory

إلزامي

swaggerConfig / swaggerFactory

إلزامي

asyncApiFactory

اختياري. أضف لمشاريع RSocket AsyncAPI.

خيارات التكوين

debounceMillis(long)

الافتراضي 400 مللي ثانية

trigger(Path)

إعادة تحميل ملف الزناد. إذا تم حذفه، سيكون .reloadtrigger في جذر classpath.

classpathWatchPaths(String)

أضف جذر classpath باستخدام CSV أو فاصل مسار نظام التشغيل.

...Config

إنشاء مصنع مراقب افتراضي باستخدام كائن التكوين.

...Factory

تأخير أسلوب إنشاء المراقب بشكل مباشر.

إضافة AsyncAPI

java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder().build();

var mainConfig = WatchForMainRun.Config.builder()
    .entityConfig(entityConfig)
    .handlerConfig(handlerConfig)
    .swaggerConfig(swaggerConfig)
    .asyncApiFactory(() -> new RsoketAsyncApiJsonFileWatcher(asyncConfig))
    .build();

دورة الحياة

عند استخدامه ككائن Spring Bean، استدعِ runner.start() في @PostConstruct وrunner.stop() في @PreDestroy. لا تخفِ فشل البدء، وتحقق من تتبع المكدس في وحدة التحكم المحلية لتتمكن من اكتشاف أي نقص في التوليد.

© 2026 بيولناريم. جميع الحقوق محفوظة.مقدمةسياسة معالجة المعلومات الشخصية