گره های جریان
گره های جریان برای کنترل جریان پردازش پیام استفاده می شوند.
گره تایید
این گره پیام را به عنوان پردازش موفقیتآمیز (تأیید شده) علامتگذاری میکند. جزئیات بیشتر در مورد نتیجه پردازش پیام را بررسی کنید. این به موتور قانون نشان میدهد که پیام با موفقیت پردازش شده است.
کاربردی است اگر نمیخواهید پیامهای ناموفق را مجدداً پردازش کنید. به عنوان مثال، زنجیره قانون زیر تنها پیامهای ناموفق مربوط به پیامهای مهم را مجدداً پردازش خواهد کرد. شکست پیامهای غیرمهم به سادگی نادیده گرفته میشود.
توجه: ما توصیه میکنیم که گره قانون “تأیید” آخرین گره در زنجیره پردازش باشد. در تئوری، ممکن است پس از گره “تأیید”، گرههای قانون دیگری اضافه کنید. با این حال، این میتواند باعث بروز خطاهای “OOM” شود. به عنوان مثال، گرههای قانون بعدی ممکن است پیامها را به طور کند پردازش کنند. پیامهای پردازش نشده در حافظه ذخیره میشوند و مصرف بیش از حد حافظه را تحمیل میکنند.
گره مرزبانی
نسخهای از پیام را در صف قوانین انتخاب شده منتشر میکند. پیام اصلی به عنوان پردازش موفقیتآمیز علامتگذاری میشود هنگامی که صف هدف انتشار پیام کپی را تأیید کند.
این کاربردی است اگر میخواهید پیام را به عنوان اولویت بالا علامتگذاری کنید یا پیامها را به صورت ترتیبی گروهبندی شده بر اساس فرستنده پیام پردازش کنید. صفهای پیشفرض را مشاهده کنید یا صف خودتان را تعریف کنید.
گره زنجیره قانون
Since TB Version 3.3.3
این گره پیام را به زنجیره قانون انتخاب شده ارسال میکند. از نسخه 3.3.3 TB به بعد، زنجیره قانون هدف ممکن است نتایج پردازش را با استفاده از گره خروجی نیز تولید کند. گره خروجی امکان استفاده مجدد از زنجیرههای قانونی و استخراج منطق پردازش را به ماژولها (زنجیرههای قانونی) فراهم میکند.
به عنوان مثال، میتوانید یک زنجیره قانونی ایجاد کنید که پیام ورودی را اعتبارسنجی کند و پیامهای معتبر و نامعتبر را به طور جداگانه پردازش کند.
منطق اعتبارسنجی پیام ممکن است در زنجیرههای قانونی دیگر مجدداً استفاده شود. به این منظور، آن را در یک زنجیره قانونی جداگانه استخراج میکنیم.
توجه کنید که در زنجیره قانونی اعتبارسنجی از گرههای “خروجی” استفاده میکنیم. نامهای گرههای خروجی باید با روابط خروجی گره “زنجیره قانون” در زنجیره قانون اصلی همخوانی داشته باشند.
گره خروجی
Since TB Version 3.3.3
از آن به همراه گره زنجیره قانونی استفاده میشود. اجازه میدهد نتیجه پردازش پیام را به زنجیره قانونی فراخواننده منتشر کند. نام گره قانون خروجی با نوع رابطه پیام خروجی مطابقت دارد و برای ارسال پیام به گرههای قانون دیگر در زنجیره قانونی فراخواننده استفاده میشود. برای مثال، مستندات گره زنجیره قانون را برای مطالعه نمونه ببینید.