Skip to content

Ishtirokchilar

Ishtirokchilar hodisa filtrini bajarilishi mumkin bo'lgan harakat bilan bog'laydi. Agar hodisa ishtirokchining filterga mos kelsa, Iroha blok ijroining bir qismi sifatida ishtirokchini baholashdir.

Tashkilot

Ro'yxatga olingan Trigger tarkibida quyidagilar mavjud:

  • id: a TriggerId qadoqlanishi Name
  • action: bajarilishi mumkin bo'lgan, vakolat, filtr, takrorlash siyosati, qayta urinish siyosati va metadatalar

Ushbu harakat quyidagilarni o'z ichiga oladi:

  • executable: Instructions, ContractCall, Ivm yoki IvmProved;
  • repeats: Indefinitely yoki Exactly(n)
  • authority: ijro etilishi mumkin bo'lgan hisobvaraqni chaqirayotgan hisobot
  • filter: bir EventFilterBox
  • retry_policy: rejalashtirilgan vaqt qo'zg'atuvchilari uchun ko'rsatkichlarni o'rnatish;
  • metadata: o'zboshimchalik bilan qo'zg'atadigan metadatalar

Oʻzgarishlar filtrlari

Trigger shartlari obunalar bilan bir xil hodisa filtr modelidan foydalanadi. Eng yuqori darajadagi hodisa filtrlari quyidagilarga mos keladi:

  • pipeline hodisalari
  • ma'lumotlar hodisalari
  • vaqt hodisalari
  • ijro etish hodisalarini ishga tushirish
  • tugallanish hodisalarini qoʻzgʻatadi

Ish oqimlariga mos keladigan eng tor filtrni afzal ko'rasiz. Keng filtrlar diagnostika uchun foydali, ammo ular bloklarni bajarish paytida ishni oshiradi.

Joriy filtrlar oilalari uchun Filterlar-ni ko'ring.

Vaqtni qoʻzgʻatuvchilar

Vaqt qo'zg'atuvchilari vaqt hodisalari filtridan foydalanadi. Dunyo holati ko'rinishi moslashtirilgan vaqt holatga yetganda, Iroha qo'zgʻatuvchi amalni qo'zg 'atuvchining hokimiyati ostida amalga oshiradi. Vaqti qo'ng'atuvchilar quyida tasvirlangan qayta urinish siyosatini ishlatadigan qo'zg'.

Takrorlash

Repeats::Indefinitely o'chirgich ro'yxatdan o'tgunga qadar faol saqlanadi.

Repeats::Exactly(n) qo'zg'atgich o'chirib ko'p marotaba qo'yadi. Hisob-kitob tugasa, agar aynan o'sha xatti-harakat kerak bo'lsa, yangi qo'zg'atuvchini yozing.

Mamlakat va ruxsatnomalar

O'chirib qo'yish huquqi ijro etilishini chaqirish uchun ishlatiladigan hisob hisoblanadi. Uzoq muddatli tetiklar uchun maxsus texnik hisobdan foydalaning, shunda kerakli ruxsatnomalar aniq va operatorning shaxsiy hisobidan ajratilgan bo'ladi.

Ma'muriyatga ijro etilishi mumkin bo'lgan ko'rsatmalar yoki shartnoma qo'ng'iroqlari uchun talab qilingan ruxsatlar kerak. Ishtirokchini ro'yxatdan o'tkazadigan hisobvaraqning faol ishga tushirish vaqtini tasdiqlash vositasi ostida ishtirokilarni ro'yxatga olish uchun ruxsatnoma ham kerak.

Qayta sinab koʻrish siyosati

Vaqtni ishga tushiruvchilar qayta sinovdan o'tish siyosatini tanlashi mumkin.

  • max_retries: dastlabki muvaffaqiyatsiz o'chirilgandan so'ng necha marta qayta urinishlarga ruxsat beriladi
  • retry_after_ms: qayta sinovdan o'tish uchun Iroha qancha vaqt kutadi;

Qayta sinovdan o'tish uchun mablag' to'liq bo'lganda, qo'zg'atuvchi ro'yxatga olinmagan.

Savollar

Trigger holatini tekshirish uchun joriy trigger soʻrovlaridan foydalaning:

Shuningdek qarang: