Różnica między komponentem fasoli sesyjnej sterowanym komunikatami?

Komponenty sesyjne to rodzaj korporacyjnych komponentów JavaBeans (EJB), które służą do hermetyzacji logiki biznesowej i zarządzania stanem procesu biznesowego. Zbiorniki sesji są lekkie i stanowe, co oznacza, że ​​mogą przechowywać informacje o bieżącym użytkowniku lub stanie procesu w wielu żądaniach. Entity Bean to także rodzaj komponentów EJB, ale służą one do reprezentowania trwałych danych w bazie danych, a nie jako część stanowego procesu biznesowego. Elementy bean jednostek są mapowane na tabele bazy danych i reprezentują dane przechowywane w bazie danych. Na przykład komponent bean encji może reprezentować tabelę klienta lub produktu w bazie danych. Fasola sterowana komunikatami to kolejny typ komponentów EJB używanych do odpowiadania na przychodzące komunikaty. Zbiorniki sterowane komunikatami są sterowane zdarzeniami i nasłuchują komunikatów w kolejce komunikatów. Po odebraniu komunikatu komponent bean sterowany komunikatami przetwarza go i wykonuje akcję, taką jak aktualizacja bazy danych lub odpowiadanie na żądanie użytkownika.