1.2.1. Boshlash va sozlash moduli
Tugunni boshlash jarayonida konfiguratsiya fayli o'qiladi, unga yo'l buyruq satrining argumenti sifatida uzatiladi. Ushbu dalil bo'lmasa, sozlamalarni standart joydan, ya'ni konfiguratsiya.xml fayli yoki tugunning ikkilangan executable faylini o'z ichiga olgan katalogda joylashgan config.json (imtiyoz XML formatiga berilgan) dan o'qish uchun harakat qiladi. Agar konfiguratsiya fayli yuklana olmasa, tugun cho'kadi.
Tugun o'qish ma'lumotlariga muvofiq tuzilgan. Konfiguratsiya fayli XML yoki JSON formatidagi fayl. U bir nechta umumiy parametrlarni o'z ichiga oladi: tugun nomi, konnektor tugunining manzili, tashishlar to'plami - so'rovlarni qabul qilish uchun tugun uchun kirish nuqtalari va boshqa parametrlar. Konfiguratsiya fayliga saqlangan asosiy ma'lumotlar tugun va sozlamalarida bajarilishi kerak bo'lgan xizmatlar ro'yxati.
Har bir xizmat kutubxona nomi va u mavjud bo'lgan muayyan sinf, qisqa matnli izoh, xizmat turi (davlat va xususiy), xizmatning ustuvorligi va o'zboshimchalik bilan individual sozlamalar to'plami sifatida tavsiflanadi. va qadriyatlar o'zboshimchalikli satrlardan foydalanishi mumkin.
Xizmat turi tashqi dunyo uchun uning ko'rinishini belgilaydi. Saytning davlat xizmatlari haqidagi ro'yxat va ma'lumotlar maxsus ajratilgan xizmat ko'rsatish so'rovi (HTTP-GET so'rovini /services.json URL manzilidan foydalanib) yordamida olish mumkin. Xususiy xizmatlar tashqi dunyodan yashirin, lekin xizmatlarni aylanib o'tish jarayoniga jalb qilingan.
Xizmatning ustuvorligi bu tugundagi xizmatlarni chetlab o'tish tartibini belgilovchi tabiiy son hisoblanadi. Ushbu koida quyida keltirilgan xizmat bypass moduli to'g'ri ishlashi uchun juda muhimdir.
1.2.1. Moduli dinamik kutubxonalarni yuklash / tushirish
Dinamik kutubxonalarni yuklash / tushirish moduli tugunni sozlaganidan keyin darhol ishlaydi. Avvalo, siz ishlatmoqchi bo'lgan xizmatlarning dinamik kutubxonalarini yuklashga harakat qiladi. Keyin konfiguratsiya faylida ko'rsatilgan transport turlari uchun javobgar bo'lgan kutubxonalar yuklanadi.
Agar ushbu kutubxonani topib olish yoki yuklash imkonsiz bo'lsa, ushbu voqea haqidagi ma'lumot yoziladi, lekin tugunning ishlashi to'xtamaydi.
Kelajakda, dinamik kutubxonalarni yuklab olish / tushirish moduli fonda ishlashni davom ettiradi va qo'shimcha kutubxonalarni o'rnatishga yoki tugunni konfiguratsiya o'zgarishiga javoban yuklangan yuklamalarni o'chirishga tayyor bo'ladi.
Do'stlaringiz bilan baham: |