Üzenetsor-megoldás kiválasztása

Befejeződött

A tárolási üzenetsorok és a Service Bus-üzenetsorok funkciókészlete kissé eltérő. Az adott megoldás igényeitől függően választhat egyet vagy mindkettőt.

Annak meghatározásakor, hogy melyik sorkezelési technológia felel meg egy adott megoldás céljának, a megoldástervezőknek és a fejlesztőknek figyelembe kell venniük ezeket a javaslatokat.

Fontolja meg a Service Bus-üzenetsorok használatát

Megoldástervezőként/fejlesztőként érdemes megfontolni a Service Bus-üzenetsorok használatát, ha:

  • A megoldásnak az üzenetsor lekérdezése nélkül kell üzeneteket fogadnia. A Service Bus használatával egy hosszú lekérdezéses fogadási művelettel érheti el a Service Bus által támogatott TCP-alapú protokollokkal.
  • A megoldáshoz az üzenetsornak biztosítania kell a garantált első előtti (FIFO) megrendeléses kézbesítést.
  • A megoldásnak támogatnia kell az automatikus duplikált észlelést.
  • Azt szeretné, hogy az alkalmazás párhuzamosan futó, hosszan futó streamekként dolgozza fel az üzeneteket (az üzenetek egy streamhez vannak társítva az üzenet munkamenet-azonosító tulajdonságával). Ebben a modellben a fogyasztó alkalmazás minden csomópontja verseng a streamekért, és nem az üzenetekért. Amikor streamet ad egy fogyasztó csomópontnak, a csomópont tranzakciók használatával megvizsgálhatja az alkalmazás streamállapotának állapotát.
  • A megoldás tranzakciós viselkedést és atomiságot igényel, amikor több üzenetet küld vagy fogad egy üzenetsorból.
  • Az alkalmazás kezeli a 64 KB-ot meghaladó üzeneteket, de valószínűleg nem éri el a 256 KB-os korlátot.

Fontolja meg a Storage-üzenetsorok használatát

Megoldástervezőként/fejlesztőként érdemes megfontolnia a Storage-üzenetsorok használatát, ha:

  • Az alkalmazásnak több mint 80 gigabájtnyi üzenetet kell tárolnia egy üzenetsorban.
  • Az alkalmazás nyomon szeretné követni az üzenetsorban lévő üzenet feldolgozásának előrehaladását. Hasznos, ha az üzenetet feldolgozó feldolgozó munkavégző összeomlik. Ezután egy másik feldolgozó felhasználhatja ezeket az információkat, hogy onnan folytassa, ahol az előző feldolgozó abbahagyta.
  • Kiszolgálóoldali naplókra van szükség az üzenetsorokon végrehajtott összes tranzakcióról.