Azure Service Bus – speciális funkciók

A Service Bus olyan speciális funkciókat tartalmaz, amelyekkel összetettebb üzenetkezelési problémákat oldhat meg. Ez a cikk számos funkciót ismertet.

Üzenet-munkamenetek

Ha a Service Busban első, első szintű (FIFO) garanciát szeretne létrehozni, használjon munkameneteket. Az üzenet munkamenetei lehetővé teszik a kapcsolódó üzenetek kötetlen sorozatainak kizárólagos, rendezett kezelését. A munkamenetek nagy léptékű, magas rendelkezésre állású rendszerekben való kezeléséhez a munkamenet-funkció lehetővé teszi a munkamenet állapotának tárolását is, amely lehetővé teszi a munkamenetek biztonságos áthelyezését a kezelők között. További információ: Üzenet szekciók: first in, first out (FIFO).

Automatikus befelé fordulás

Az automatikusan befelé irányuló funkció egy üzenetsort vagy előfizetést egy másik üzenetsorba vagy témakörbe láncolása ugyanazon a névtéren belül. A szolgáltatás használatakor a Service Bus automatikusan áthelyezi az üzeneteket egy üzenetsorból vagy előfizetésből egy célsorba vagy témakörbe. Minden ilyen lépés tranzakciós úton történik. További információ: Service Bus-entitások automatikus befelé kapcsolása.

Kézbesítetlen levelek üzenetsora

A Service Bus-üzenetsorok és a témakörök előfizetéseihez társított üzenetsorok (DLQ) vannak társítva. A DLQ az alábbi feltételeknek megfelelő üzeneteket tartalmazza:

  • Nem kézbesíthetők sikeresen egyetlen fogadónak sem.
  • Időtúllépést kaptak.
  • A fogadó alkalmazás explicit módon mellékeli őket.

A kézbesítetlen levelek üzenetsorában lévő üzeneteket a rendszer azzal az okkal jegyzeteli, hogy miért helyezték el őket. A kézbesítetlen levelek üzenetsorának van egy speciális végpontja, de máskülönben bármilyen normál üzenetsorhoz hasonlóan működik. Egy alkalmazás vagy eszköz böngészhet egy DLQ-t vagy lekérdezhet belőle. A kézbesítetlen levelek üzenetsorából is automatikusan kiléphet. További információ: A Service Bus kézbesítetlen levelek üzenetsorainak áttekintése.

Ütemezett kézbesítés

Üzeneteket küldhet egy üzenetsorba vagy egy témakörbe késleltetett feldolgozás céljából, és beállíthat egy időpontot, amikor az üzenet elérhetővé válik használatra. Az ütemezett üzenetek is megszakíthatók. További információ: Ütemezett üzenetek.

Üzenetek halasztása

Az üzenetsor- vagy előfizetés-ügyfél későbbre halaszthatja a fogadott üzenetek lekérését. Lehetséges, hogy az üzenet egy várt rendelésből lett közzétéve, és az ügyfél várni szeretne, amíg újabb üzenetet nem kap. A halasztott üzenetek továbbra is az üzenetsorban vagy az előfizetésben maradnak, és explicit módon újra kell aktiválni a szolgáltatás által hozzárendelt sorszámmal. További információ: Üzenet halasztás.

Transactions

Egy tranzakció két vagy több műveletet kapcsol össze egyetlen végrehajtási hatókörbe. A Service Bus lehetővé teszi a műveletek csoportosítását több üzenettovábbítási entitáshoz egyetlen tranzakció hatókörén belül. Az üzenetentitások lehetnek üzenetsorok, témakörök vagy előfizetések. További információ: A Service Bus-tranzakciók feldolgozásának áttekintése.

Automatikus teljesítés tétlen állapotban

Az inaktív állapot automatikus telepítése lehetővé teszi egy üresjárati időköz megadását, amely után a rendszer automatikusan töröl egy üzenetsor- vagy témakör-előfizetést. A rendszer visszaállítja az időközt, amikor egy üzenetet hozzáadnak vagy eltávolítanak az előfizetésből. A minimális érték 5 perc. Az entitások tétlenségének minősülő elemek áttekintéséhez tekintse meg az üresjáratot.

Duplikálás észlelése

Az ismétlődő észlelési funkció lehetővé teszi, hogy a feladó újra elküldje ugyanazt az üzenetet, és hogy a közvetítő elvetsen egy lehetséges duplikált üzenetet. További információ: Duplikált észlelés.

Támogatás megrendelése

A Támogatási sorrend funkcióval megadhatja, hogy a témakörbe küldött üzeneteket a rendszer ugyanabban a sorrendben továbbítja-e az előfizetésnek, amelyben azokat elküldték. Ez a funkció nem támogatja a particionált témaköröket. További információ: TopicProperties.SupportOrdering in .NET or TopicProperties.setOrderingSupported in Java.

Geo-vészhelyreállítás

Ha egy Azure-régió állásidőt tapasztal, a vészhelyreállítási funkció lehetővé teszi az üzenetek feldolgozását egy másik régióban vagy adatközpontban. A funkció megőrzi a másodlagos régióban elérhető névtér szerkezeti tükörképét, és lehetővé teszi, hogy a névtér identitása a másodlagos névtérre váltson. A már közzétett üzenetek a rendelkezésre állási epizód leállása után a korábbi elsődleges névtérben maradnak a helyreállításhoz. További információ: Azure Service Bus Geo-vészhelyreállítás.

Biztonság

A Service Bus támogatja a szabványos AMQP 1.0 - és HTTP- vagy REST-protokollokat , valamint azok megfelelő biztonsági létesítményeit, beleértve a szállítási szintű biztonságot (TLS). Az ügyfelek a közös hozzáférésű jogosultságkód vagy a Microsoft Entra-azonosító szerepköralapú biztonság használatával engedélyezhetik a hozzáférést.

A nem kívánt forgalom elleni védelem érdekében a Service Bus olyan biztonsági funkciókat biztosít, mint az IP-tűzfal és a virtuális hálózatokkal való integráció.

Következő lépések

Tekintse meg a Service Bus üzenetkezelési mintáit , amelyek bemutatják, hogyan használhatja ezeket a Service Bus-funkciókat.