Գործադրիչներ
Գործարկիչները կապում են իրադարձության ֆիլտրը կատարելի գործողության հետ: Երբ իրադարձությունը համապատասխանում է գործարկչի ֆիլտրին, Iroha գնահատում է գործարկողի գործողությունը որպես բլոկի կատարման մաս:
Կազմակերպություն
Գրանցված Trigger պարունակում է:
id: aTriggerIdփաթեթավորումNameaction: իրականացվողը, լիազորությունը, ֆիլտրը, կրկնապատկման քաղաքականությունը, կրկին փորձելու քաղաքականությունը եւ մետադատները
Միջոցառումը ներառում է:
executable:Instructions,ContractCall,IvmկամIvmProvedrepeats:IndefinitelyկամExactly(n)authority: հաշիվը, որը կոչ է անում կատարելիին:filter: միEventFilterBoxretry_policy: պլանավորված ժամանակային գործարկիչների համար ընտրանքային կրկնակի փորձի վարքագիծըmetadata: կամայական սթրիկատոր մետադատա
Միջոցառման ֆիլտրեր
Trigger պայմանները օգտագործում են նույն իրադարձությունների ֆիլտրի մոդելը, ինչպես բաժանորդագրությունները: Բարձրագույն մակարդակի իրադարձության ֆիլտրը կարող է համապատասխանել
- խողովակաշարի իրադարձություններ
- տվյալների իրադարձություններ
- ժամանակի իրադարձություններ
- գործարկման իրադարձությունները
- առաջացնում է ավարտի իրադարձություններ
Նախընտրեք ամենախեղճ ֆիլտրը, որը համապատասխանում է աշխատանքային հոսքին: Հասարակ ֆիլտրերը օգտակար են ախտորոշման համար, բայց դրանք մեծացնում են աշխատանքը բլոկի կատարման ընթացքում:
Նայեք Ֆիլտրեր ներկա ֆիլտրային ընտանիքների համար:
Ժամանակի գործարկիչները
Ժամանակի գործարկիչները օգտագործում են ժամանակային իրադարձությունների ֆիլտր: Երբ աշխարհի վիճակի տեսանկյունից հասնում է համապատասխան ժամանակային պայմանին, Iroha կատարում է գործարկիչ գործողությունը գործարկիչի լիազորության ներքո: Ժամանակային գործարկիչներն այն գործարկիչների տեսակն են, որոնք կարող են օգտագործել ստորեւ նկարագրված կրկնօրինակման քաղաքականությունը:
Կրկնորդություն
Repeats::Indefinitely պահում է գործարկիչը ակտիվ, մինչեւ այն չի գրանցվել:
Repeats::Exactly(n) թույլ է տալիս գործարկիչը կրակել որոշակի թվով անգամ. Երբ հաշիվն ավարտված է, գրանցեք նոր գործարկիչ, եթե նույն վարքագիծը պետք է կրկին:
Իշխանություն եւ թույլտվություններ
Աջնորդի լիազորությունը հաշիվն է, որը օգտագործվում է գործարկելիին հրավիրելու համար: Օգտագործեք երկարատեւ աջնորդների համար հատուկ տեխնիկական հաշիվ, այնպես որ պահանջվող թույլտվությունները բացարձակ են եւ մեկուսացված են օպերատորի անձնական հաշվից.
Կառավարությանը անհրաժեշտ են կատարելի հրահանգների կամ պայմանագրային զանգի պահանջվող թույլտվությունները: Հաշիվը, որը գրանցում է գործարկիչը, նույնպես պետք է թույլտվություն ունենա գործարկիչները գրանցելու համար ակտիվ վավերացողի տակ:
Կրկին փորձարկման քաղաքականություն
Ժամանակային գործարկիչները կարող են ընտրել կրկին փորձելու քաղաքականություն:
max_retries: նախնական ձախողված կրակոցից հետո քանի անգամ թույլատրվում է կրկին փորձել:retry_after_ms: որքան ժամանակ է սպասվում Iroha, մինչեւ կրկնակի փորձարկումը դառնա հավասար:
Երբ կրկին փորձելու համար նախատեսված բյուջեն սպառվում է, գործարկիչը չի գրանցվել:
Հարցեր
Օգտագործեք ներկա գործարկման հարցումները ստուգելու համար գործարկման վիճակը:
Նայեք նաեւ.