واقعات سلسلہ میں شروعاتی بلاک ہیں ، وہ ابتدائی مستقل تشکیل دیتے ہیں اور انہیں اگلے بلاکس پر منتقل کرتے ہیں ۔ یہ سب سے اہم بلاک ہے ۔
یہ سمجھنا ضروری ہے کہ صرف ایک واقعہ ہی سلسلہ کا آغاز ہوسکتا ہے ۔ اور کام کی پوری منطق واقعات پر مبنی ہے ۔

ایونٹ ڈیبگنگ موڈ
میں کسی ایونٹ کے لیے ڈیبگنگ موڈ کو کیسے فعال کروں؟
ہر ایونٹ میں ڈیبگنگ موڈ کو فعال کیا جا سکتا ہے ۔ پہلی ایونٹ کال کے بعد ، پیدا ہونے والے تمام مستقل کو بچایا جائے گا ۔ اس کے بعد مستقل سلسلہ کو نیچے منتقل کیا جائے گا ۔ وہ سلسلہ کے ہر مرحلے پر بھی بچائے جائیں گے ۔ یہ آپ کو تمام منطق کو ٹریک کرنے اور چیک کرنے کی اجازت دیتا ہے کہ پھانسی کہاں رک گئی ۔

ایونٹ کا ڈیبگنگ موڈ کیسے کام کرتا ہے ؟
ڈیبگنگ موڈ میں ، ٹیسٹ ڈیٹا چین پر ظاہر ہوگا ۔ ان کی مثال اسکرین شاٹ میں دکھائی گئی ہے ۔
چین کے ذریعے مصنوعی طور پر ٹیسٹ ڈیٹا کو دوبارہ چلانا بھی ممکن ہوگا ۔

بوٹ پر ڈیبگ موڈ فعال ہونے کے ساتھ ایونٹ انٹری کا لاگ
اگر بوٹ میں ہی ڈیبگ موڈ فعال ہے ، تو ایونٹ لاگ میں تمام انٹرمیڈیٹ ریاستیں محفوظ ہوجائیں گی ۔
ان ریکارڈز کی بدولت ، آپ ٹریک کر سکتے ہیں کہ غلطی کس مرحلے پر ہوتی ہے اور کون سے مستقل بنتے ہیں ۔
ہر واقعہ مراحل میں ہوتا ہے:
- واقعہ پایا گیا تھا. پھر ایونٹ لاگ میں اندراج "Init" ہوگا ۔ یہ اندراج تمام واقعات کے لئے ظاہر ہوگا ۔
- مثال کے طور پر ، آپ کے پاس چینلز کی درخواستوں پر کارروائی کرنے کے واقعات ہیں ۔ آپ نے مختلف چینلز کے لیے مختلف ایونٹس بنائے ہیں ۔ "Init" اندراج تمام واقعات میں ظاہر ہوگا ۔
- اگلا ، ایونٹ کی ترتیبات کو فلٹر کیا جاتا ہے ۔ اگر ایونٹ ترتیبات سے میل کھاتا ہے ، تو پھر "فلٹر کامیابی" کا ریکارڈ ہوگا ، بصورت دیگر "فلٹر فیل" ۔
- پھر لیبل "ایونٹ رجسٹر" ظاہر ہوگا ، جس سے یہ ظاہر ہوتا ہے کہ ایونٹ رجسٹرڈ ہوچکا ہے ۔
- اگر آپ نے ایونٹ کے لئے جانچ کو فعال کیا ہے تو ، ایک اندراج بھی شامل کیا جائے گا: "رجسٹر ٹیسٹ: {UUID}" ۔
- پھر مستقل بنتے ہیں ، جو زنجیر کے ساتھ گزر جائیں گے ۔ اندراج "مستقل پیدا" مستقل کے مندرجات کے ساتھ ظاہر ہوگا ۔
- آخری اندراج "نیکسٹ بلاک رن" ہے ، جس کا مطلب ہے کہ اگلا بلاک شروع کیا گیا ہے ۔

واقعہ میں ممکنہ غلطیاں
اس واقعہ کو بلایا نہیں جا رہا ہے ، لیکن آپ نے اسے پیدا کیا ہے.
حل کے لیے بوٹ کو ڈیبگنگ موڈ میں تبدیل کرنے کی سفارش کی جاتی ہے ۔ ایک واقعہ کو متحرک کریں ۔ پھر بوٹ کے تمام نوشتہ جات کھولیں اور دیکھیں کہ آیا کوئی ایونٹ کال ہے ۔ اس بات کا زیادہ امکان ہے کہ ترتیب شدہ فلٹرز کی وجہ سے ایونٹ کو متحرک نہیں کیا گیا ہے ۔