صفها
مقدمه
پلتفرم ThingsConnect از صفها برای تضمین پردازش پیامها، مدیریت افزایشهای ناگهانی حجم دادهها و حفظ عملکرد سیستم در بارهای بسیار زیاد استفاده میکند. شما میتوانید با بررسی معماری، اطلاعات بیشتری در مورد صفها کسب کنید. ThingsConnect از شناختهشدهترین فراهمکنندگان پیام/صف (مانند Kafka، RabbitMQ، AWS SQS، Azure Service Bus و Google Pub/Sub) پشتیبانی میکند. در نسخههای بعدی، پیادهسازیهای جدیدی اضافه خواهند شد. در نسخه 3.4 این پلتفرم، رابط کاربری پیکربندی برای سادهسازی فرایند تنظیم و مدیریت و بهبود تجربه کاربری معرفی شد.
به طور خلاصه، موتور قوانین (Rule Engine) در هنگام راهاندازی به صفها اشتراک میشود و پیامهای جدید را بررسی میکند. همواره یک موضوع اصلی (صف) وجود دارد که به عنوان نقطه ورودی پیشفرض برای پیامهای جدید استفاده میشود. میتوان پیامها را با استفاده از گره Checkpoint به موضوعات دیگر انتقال داد. این گره بهطور خودکار پیامهای مربوطه را در موضوع هدف تأیید میکند.
پیکربندی صف
تنها کاربران مدیر سیستم میتوانند صفها را پیکربندی کنند. پس از پیکربندی، تغییرات جدید بلافاصله اعمال خواهند شد. دو پروفایل پیکربندی برای صفها وجود دارد: پیکربندی صف عمومی و پیکربندی صف برای مستأجران (tenants) جداگانه. برای کسب اطلاعات بیشتر درباره مستأجران جداگانه، لطفاً مستندات پروفایل مستأجر را مطالعه کنید.
پیکربندی صف عمومی
به صورت پیشفرض، تمام پیامها (مانند تلهمتری، رویدادهای اتصال یا چرخه عمر و غیره) به موضوع اصلی (Main) یا یک موضوع دیگر که به عنوان پیشفرض انتخاب شده، ارسال میشوند. ThingsConnect پیامهای تمامی مستأجران را در موضوعات مشترک قرار میدهد زمانی که پردازش جداگانه غیرفعال باشد (پیشفرض). مزایا: این روش مقرونبهصرفهتر است و نیازی به مدیریت ماشینهای مجازی اضافی یا کانتینرها نیست. معایب: یک سرویس موتور قوانین بین همه مستأجران به اشتراک گذاشته میشود.
برای ایجاد یک صف جدید، مراحل زیر را دنبال کنید:
به عنوان مدیر سیستم وارد شوید؛
به تب صفها در صفحه تنظیمات بروید؛
برای ایجاد یک صف جدید روی دکمه "بهعلاوه" کلیک کنید.
نام صف را وارد کنید. نوع استراتژی را انتخاب کرده و تنظیمات پردازش تلاشهای مجدد و تنظیمات بررسی پیامها را پیکربندی کنید. روی "افزودن" کلیک کنید.
شما یک صف سفارشی ایجاد کردهاید.
توجه:
تنظیمات صف اصلی قابل تغییر است، اما خود موضوع نمیتواند تغییر نام داده یا حذف شود.
پیکربندی صف برای tenantهای ایزولهشده
تنظیمات صف اصلی قابل تغییر است، اما خود موضوع نمیتواند تغییر نام داده یا حذف شود.