Obsah:
Definice - Co znamená Bean řízený zprávami?
Fazole řízená zprávami je součástí odlehčené podnikové aplikace, která se používá ke zpracování zpráv v asynchronním režimu, kde uživatel vždy nepřijímá okamžité výsledky. Tyto zprávy může odesílat libovolná součást bez ohledu na to, zda používá technologii J2EE.
Dva odlišné rysy, které odlišují fazole řízené zprávami od relací a fazolí entit, jsou, že fazole řízené zprávami nelze získat prostřednictvím rozhraní a mají pouze třídu fazolí.
Techopedia vysvětluje Beanem řízené zprávy
Fazole zpráv jsou také známé pro následující charakteristiky:
- Instance fazolí řízených zprávami si u konkrétního klienta nezachovávají žádná data ani konverzační stav.
- Všechny instance fazole řízené zprávami jsou rovnocenné, což umožňuje kontejneru EJB přiřadit zprávu libovolné instanci fazole řízené zprávou. Kontejner může tyto instance sdružovat, aby umožnil souběžné zpracování proudů zpráv.
- Fazole řízená jednou zprávou může zpracovávat zprávy od více klientů.
Fazole řízené zprávami se používají v asynchronní komunikaci mezi komponentami podnikových aplikací. Zpráva je zpracována následovně:
- Když přijde nová zpráva, podnikový kontejner JavaBeans zavolá metodu onMessage řízenou beanem ke zpracování zprávy.
- Zpráva je vysílána jako zpráva JMS, která je zpracovávána na základě obchodní logiky aplikace. Pokud chce metoda onMessage zpracovat pouze zprávu, vyvolá bean relace. Pokud však metoda chce zprávu uložit do databáze, vyvolá bean entity.
- Zpráva je poté doručena do boby řízeného zprávami, takže výše uvedené operace se stanou součástí jediné a úplné transakce. Zpráva se někdy znovu doručí, dojde-li ke zpracování zprávy.
