بث متوازٍ لقناتين ودمج الاستجابات عبر Webhook
جارٍ تحميل الفلو…
وصف سير العمل
يستقبل سير العمل طلبًا عبر Webhook بطريقة POST، يستخرج حقل message من نص الطلب (مع قيمة افتراضية)، ثم يرسله بالتوازي إلى قناتين مختلفتين (alpha و beta) عبر طلبات HTTP إلى httpbin.org مع إعادة محاولة تلقائية، ثم يدمج النتيجتين حسب الترتيب ويعيدهما كاستجابة JSON للطلب الأصلي عبر عقدة Respond to Webhook.
كيف يعمل
- 1.يستقبل عقدة Webhook طلبات POST على المسار template/broadcast وتؤجل الاستجابة حتى عقدة الرد
- 2.تستخرج عقدة Set نص الرسالة من body.message وتستخدم 'Hello from n8n' كقيمة بديلة
- 3.يُرسل الطلب بالتوازي إلى Broadcast A و Broadcast B كـ JSON مع تمييز القناة alpha أو beta
- 4.تدمج عقدة Merge النتيجتين بوضع combine حسب الترتيب
- 5.تعيد عقدة Respond النتيجة المدمجة كاستجابة JSON للعميل
حالات الاستخدام
- قالب أساسي لتجربة نمط التوزيع والدمج قبل ربطه بقنوات حقيقية
- إرسال إشعار واحد إلى عدة قنوات مثل Slack و Discord و Telegram عند استبدال عقد HTTP
- اختبار سلوك الاستدعاءات المتوازية وإعادة المحاولة في n8n
المتطلبات قبل التشغيل
- يجب تفعيل سير العمل في n8n ليعمل Webhook على الإنتاج أو استخدام رابط الاختبار
- لا تتطلب عقد HTTP أي اعتمادات لأنها تستخدم httpbin.org العام، مع ضبط retryOnFail بمحاولتين إضافيتين
- إرسال JSON يحتوي message اختياري في نص الطلب وإلا استخدمت القيمة الافتراضية
- استبدال روابط httpbin.org بـ APIs القنوات الفعلية واعتماداتها عند الاستخدام الإنتاجي
الإعداد والاختبار في n8n
- أرسل curl -X POST إلى رابط Webhook مع ترويسة Content-Type: application/json ونص يحتوي message
- أرسل طلبًا بدون حقل message للتحقق من استخدام القيمة الافتراضية
- تحقق من وصول طلبين إلى httpbin.org ووجود channel بقيمتي alpha و beta
- راجع الاستجابة JSON للعميل وتأكد من احتوائها على نتائج القناتين المدموجتين
ماذا يقدّم كخدمة؟
مناسب كخدمة أتمتة تشغيلية لربط الأنظمة، تقليل المهام اليدوية، وتسريع تسليم النتائج للعملاء أو الفرق الداخلية.
الأدوات المستخدمة
معلومات
كيفية الاستخدام
- 1.انقر على "تنزيل القالب"
- 2.افتح لوحة تحكم n8n الخاصة بك
- 3.اذهب إلى Workflows > Import from File
- 4.اختر الملف المُنزّل وقم بتهيئة الاتصالات
العقد المستخدمة (7)
Webhook
Webhook
ملاحظة توضيحية
ملاحظة توضيحية
تعيين البيانات
تعيين البيانات
طلب HTTP
طلب HTTP
طلب HTTP
طلب HTTP
دمج البيانات
دمج البيانات
Webhook
Webhook
ملاحظة توضيحية
ملاحظة توضيحية
أحدث الأتمتة… تصل إلى بريدك
اشترك لتصلك الفلوهات الجديدة مع وصف واضح لما تقدّمه ورابط استعراضها، فور نشرها في دروب إيديا.
- فلوهات جديدة
- شرح واضح
- خطوات التشغيل