Skip to content

ማነቃቂያዎች

አስነሳሾች አንድ ክስተት ማጣሪያ ወደ ሊፈፀም የሚችል እርምጃ ይያዛሉ. አንድ ክስተት ከ አስነሳሽነት ማጣሪያ ጋር ሲመሳሰል, Iroha የብሎክ አፈፃፀም አካል ሆኖ አስነሳሽነትን የሚገመግመው እርምጃ ነው.

መዋቅር

የተመዘገበ Trigger የሚከተሉትን ያካትታል፦

  • id: አንድ TriggerId ማሸጊያ የሆነ Name
  • action: ሊፈፀም የሚችል, ሥልጣን, ማጣሪያ, ተደጋጋሚነት ፖሊሲ, ዳግም ሙከራ ፖሊሲ እና ሜታዳታ

እርምጃው የሚከተሉትን ያካትታል፦

  • executable: InstructionsContractCallIvm፣ ወይም IvmProved
  • repeats: Indefinitely ወይም Exactly(n)
  • authority: ማስፈጸሚያውን የሚጠራው አካውንት
  • filter: አንድ EventFilterBox
  • retry_policy: ለተዘረዘሩ የጊዜ ማነቃቂያዎች አማራጭ ዳግም ሙከራ ባህሪ
  • metadata: የትርፍ ጊዜ ማሳለፊያ ሜታዳታ

ክስተት ማጣሪያዎች

የማስነሳት ሁኔታዎች ከደንበኝነት ተመዝጋቢዎች ጋር ተመሳሳይ ክስተት-ፋይልተር ሞዴል ይጠቀማሉ። የከፍተኛ ደረጃ ክስተት ማጣሪያ ሊዛመድ ይችላል:

  • የቧንቧ መስመር ክስተቶች
  • የመረጃ ክስተቶች
  • የጊዜ ክስተቶች
  • የማስነሳት አፈፃፀም ክስተቶች
  • ማጠናቀቂያ ክስተቶችን ያስነሳል

ለሥራ ፍሰት የሚስማማውን በጣም ጠባብ ማጣሪያ ይመርጣሉ። ሰፋፊ ማጣሪያዎች ለምርመራ ጠቃሚ ናቸው ፣ ግን በብሎክ አፈፃፀም ወቅት ሥራን ያሻሽላሉ ።

የአሁኑን የማጣሪያ ቤተሰቦች ፊልተሮች ይመልከቱ።

የጊዜ መንስኤዎች

የጊዜ ማስነቃቂያዎች የጊዜ ክስተት ማጣሪያን ይጠቀማሉ። የዓለም ሁኔታ እይታ የሚዛመደበት የጊዜ ሁኔታ ሲደርስ Iroha በሚያስነሳው ሥልጣን ስር የማስነቃቂያ እርምጃውን ያካሂዳል ። የጊዜ አስነሳሾች ከዚህ በታች የተገለጸውን ዳግም ሙከራ ፖሊሲ መጠቀም የሚችል የማስነቀቂያ አይነት ናቸው ።

ተደጋጋሚ

Repeats::Indefinitely አስነዋሪው ያልተመዘገበ እስከሚሆንበት ጊዜ ድረስ ንቁ ሆኖ ይቆያል።

Repeats::Exactly(n) አስነዋሪው የተወሰነ ቁጥር ጊዜ እንዲተኩስ ያስችለዋል. መቁጠሪያው ሲጠናቀቅ, ተመሳሳይ ባህሪ እንደገና አስፈላጊ ከሆነ አዲስ አስነዋቂ መመዝገብ.

ባለስልጣን እና ፍቃዶች

አስጀማሪው ሥልጣን የተፈፀመውን ለመጥቀስ ጥቅም ላይ የዋለው መለያ ነው ። ለረጅም ጊዜ የሚቆዩ አስነሳሾች የተወሰነ ቴክኒካዊ መለያ ይጠቀሙ ስለዚህ የሚያስፈልጉት ፍቃዶች ግልፅ እና ከተለየ የኦፕሬተሩ የግል መለያ።

ባለሥልጣኑ ሊፈፀሙ የሚችሉ መመሪያዎችን ወይም የኮንትራት ጥሪን የሚጠይቁ ፈቃዶችን ይፈልጋል። ማስነሻውን የሚመዘግብ አካውንት እንዲሁ ንቁ በሆነው ሩጫ ጊዜ ማረጋገጫ ስር ማስነሻዎችን ለመመዝገብ ፈቃድ ይፈልጋል ።

ዳግም ሙከራ ፖሊሲ

የጊዜ ማስነቃቂያዎች እንደገና ለመሞከር ፖሊሲ ሊመርጡ ይችላሉ ።

  • max_retries: ከመጀመሪያው የተሳካ ጥይት በኋላ ስንት ዳግም ሙከራዎች ይፈቀዳሉ
  • retry_after_ms: Iroha እንደገና ለመሞከር ብቁ ከመሆኑ በፊት ምን ያህል ጊዜ ይጠብቃል?

እንደገና ለመሞከር የሚወጣው በጀት ሲጠናቀቅ ማስነሻው አልተመዘገበም።

ጥያቄዎች

የአሁኑን የማስነሳ ጥያቄዎችን በመጠቀም የማስነሳ ሁኔታን ለመፈተሽ:

በተጨማሪም ተመልከት።