Itthon A hírekben Mi az üzenetvezérelt bab? - meghatározás a techopedia alapján

Mi az üzenetvezérelt bab? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az üzenetvezérelt bab?

Az üzenetvezérelt bab egy könnyű vállalati alkalmazás összetevője, amelyet aszinkron módban dolgoznak fel az üzenetek feldolgozására, ahol a felhasználó nem mindig kap azonnali eredményeket. Bármelyik elem elküldheti ezeket az üzeneteket, függetlenül attól, hogy J2EE technológiát használ-e.


Az üzenetvezérelt babot a munkamenet- és entitásbabuktól megkülönböztető két különös vonás az, hogy az üzenetvezérelt babok nem érhetők el interfészek útján, és csak babosztályuk van.

A Techopedia magyarázza az üzenetvezérelt babot

Az üzenetbabot a következő tulajdonságokra is meg kell jegyezni:

  • Az üzenetvezérelt babpéldányok nem tárolnak adatokat vagy beszélgetési állapotot egy adott ügyfél számára.
  • Az üzenetvezérelt bab összes példánya egyenértékű, lehetővé téve az EJB-tároló számára, hogy üzenetet rendeljen bármilyen üzenetvezérelt babpéldányhoz. A tároló egyesítheti ezeket a példányokat az üzenetfolyamok egyidejű feldolgozásának lehetővé tétele érdekében.
  • Egyetlen üzenetvezérelt bab képes feldolgozni több ügyfél üzeneteit.

Az üzenetvezérelt babot a vállalati alkalmazás-összetevők közötti aszinkron kommunikációban használják. Az üzenetet a következőképpen dolgozzuk fel:

  1. Amikor új üzenet érkezik, a JavaBeans vállalati tároló felhívja az üzenetvezérelt bab onMessage módszerét az üzenet feldolgozására.
  2. Az üzenet JMS üzenetként kerül átadásra, amelyet az alkalmazás üzleti logikája alapján kezelnek. Ezután, ha az onMessage módszer csak az üzenetet kívánja feldolgozni, akkor egy munkamenet babot hív fel. Ha azonban a módszer az üzenetet adatbázisban kívánja tárolni, akkor az entitás babot hív fel.
  3. Az üzenetet ezután egy üzenetvezérelt babba továbbítják, hogy a fenti műveletek egyetlen és teljes tranzakció részévé váljanak. Az üzenetek néha továbbadódnak, ha az üzenetek feldolgozása visszatér.
Mi az üzenetvezérelt bab? - meghatározás a techopedia alapján