فصل 4. فیلتر مقصد

  • 2022-07-30

یکی از دلایل ایجاد شبکه ای از کارگزاران این است که مقصد پیام را به زیر دامنه های شبکه تقسیم کنید. Red Hat JBoss A-MQ می تواند فیلترها را در نام مقصد اعمال کند تا از عبور پیام های مقصد از طریق اتصال شبکه جلوگیری کند.

بررسی اجمالی

به طور معمول ، یکی از وظایف اساسی مدیریت شبکه کارگزار ، تقسیم شبکه است به طوری که صف ها و مباحث خاصی به یک زیر دامنه محدود می شوند ، در حالی که پیام های موجود در صف ها و موضوعات دیگر مجاز به عبور از دامنه ها است. این نوع مدیریت دامنه را می توان با استفاده از فیلترها در نقاط خاص در شبکه بدست آورد. Red Hat JBoss A-MQ به شما امکان می دهد فیلترهای موجود در اتصالات شبکه را برای کنترل جریان پیام ها در سراسر شبکه تعریف کنید.

کارتهای وحشی مقصد

نام های مقصد اغلب برای نشان دادن نحوه ارتباط آنها تقسیم می شوند. به عنوان مثال ، یک برنامه ممکن است از Prefix Price. stock استفاده کند تا تمام مقصدی را که به نقل از سهام رسیدگی می کنند ، نشان دهد. سپس این برنامه ممکن است نام های مقصد را به گونه ای تقسیم کند که کلیه نقل قول های سهام از بورس اوراق بهادار نیویورک با Price. stock. nyse و نقل قول های سهام از NASDAQ از Prefix Price. stock. nasdaq استفاده شده باشد. استفاده از کارتهای وحشی یک روش طبیعی برای ایجاد فیلترها برای انواع خاص مقصد است.

در جدول 4. 1 ، "نام مقصد Wildcards" از شخصیت ها می توان برای تعریف مسابقات Wildcard برای نام های مقصد استفاده کرد.

جدول 4. 1. نام مقصد Wildcards

کارتنشرح
. بخش ها را به نام مسیر جدا می کند.
* با هر بخش واحد در یک نام مسیر مطابقت دارد.
> با هر تعداد بخش در یک نام مسیر مطابقت دارد.

جدول 4. 2 ، "مثال Wildcards مقصد" نمونه هایی از کارتهای وحشی مقصد و نام هایی را که با آنها مطابقت دارند نشان می دهد.

جدول 4. 2. نمونه های وحشی مقصد

کارت وحشی مقصدچه مطابقت دارد
PRICE.> هر قیمتی برای هر محصول در هر مبادله.
PRICE.STOCK.> هر قیمتی برای سهام در هر بورس.
price. stock. nasdaq.* هر قیمت سهام در NASDAQ.
Price. stock.*. IBM هر قیمت سهام IBM در هر ارز.

فیلتر کردن مقصد توسط گنجاندن

رفتار پیش فرض یک کانکتور شبکه اجازه می دهد تا پیام هایی برای همه مقصد ها منتقل شود. با این حال ، می توانید یک کانکتور شبکه را پیکربندی کنید تا فقط پیام هایی را برای مقصد خاص فراهم کند. اگر از نام مقصد مقصد استفاده می کنید ، می توانید از کارتهای وحشی برای فیلتر کردن گروه های مقصد استفاده کنید.

You do this by adding a dynamicallyIncludedDestinations child to the network connector's networkConnector element. The included destinations are specified using queue and topic children. Example 4.1, “Network Connector Using Inclusive Filtering” shows configuration for a network connector that only passes messages destined for queues with names that match TRADE.STOCK.> and topics with names that match PRICE.STOCK.> .

مثال 4. 1. کانکتور شبکه با استفاده از فیلتر فراگیر

پس از اضافه کردن پویا به صورت پویا به پیکربندی اتصال دهنده شبکه ، اتصال شبکه فقط پیام هایی را برای مقصد مشخص شده منتقل می کند.

فیلتر کردن مقصد با محرومیت

راه دیگر برای تقسیم شبکه و ایجاد فیلترها ، مشخص کردن صریح مقصد لیست است که پیام های آنها مجاز به عبور از یک اتصال دهنده شبکه نیست. اگر از نام مقصد مقصد استفاده می کنید ، می توانید از کارتهای وحشی برای فیلتر کردن گروه های مقصد استفاده کنید.

شما این کار را با اضافه کردن یک کودک حذف شده به عنصر شبکه اتصال دهنده شبکه انجام می دهید. مقصد محروم با استفاده از کودکان صف و موضوع مشخص شده است. مثال 4. 2 ، "اتصال شبکه با استفاده از فیلتر اختصاصی" پیکربندی یک اتصال دهنده شبکه را نشان می دهد که پیام های تعیین شده برای صف را با نام هایی که با تجارت مطابقت دارند مسدود می کند.

مثال 4. 2. کانکتور شبکه با استفاده از فیلتر اختصاصی

ترکیب فیلترهای فراگیر و منحصر به فرد

برای ایجاد پارتیشن های پیچیده شبکه می توانید فیلتر فراگیر و منحصر به فرد را ترکیب کنید. مثال 4. 3 ، "ترکیب فیلترهای منحصر به فرد و فراگیر" یک اتصال دهنده شبکه را نشان می دهد که برای انتقال قیمت سهام از هر مبادله ای به جز NYSE پیکربندی شده است و سفارشات را برای تجارت برای هر مبادله به جز NYSE منتقل می کند.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.