Spisu treści:
- Definicja - Co oznacza Fasolka oparta na wiadomości?
- Techopedia wyjaśnia Fasolę napędzaną wiadomościami
Definicja - Co oznacza Fasolka oparta na wiadomości?
Fasolka oparta na komunikatach jest składnikiem lekkiej aplikacji korporacyjnej służącej do przetwarzania komunikatów w trybie asynchronicznym, w której użytkownik nie zawsze otrzymuje natychmiastowe wyniki. Każdy komponent może wysyłać te wiadomości bez względu na to, czy używa technologii J2EE.
Dwie różne cechy, które odróżniają komponenty bean sterowane komunikatami od komponentów bean sesji i encji, polegają na tym, że komponenty bean sterowane komunikatami nie są dostępne za pośrednictwem interfejsów i mają tylko klasę bean.
Techopedia wyjaśnia Fasolę napędzaną wiadomościami
Ziarna wiadomości są również odnotowywane dla następujących cech:
- Instancje komponentów bean sterowanych komunikatami nie zachowują danych ani stanu konwersacji dla konkretnego klienta.
- Wszystkie wystąpienia komponentu bean sterowanego komunikatami są równoważne, dzięki czemu kontener EJB może przypisać komunikat do dowolnej instancji komponentu bean sterowanego komunikatami. Kontener może łączyć te instancje, aby umożliwić równoczesne przetwarzanie strumieni wiadomości.
- Jedna fasola sterowana komunikatami może przetwarzać wiadomości od wielu klientów.
Komponenty sterowane komunikatami są używane w asynchronicznej komunikacji między komponentami aplikacji korporacyjnych. Wiadomość jest przetwarzana w następujący sposób:
- Gdy nadejdzie nowa wiadomość, korporacyjny kontener JavaBeans wywołuje metodę onMessage komponentu bean sterowanego komunikatami w celu przetworzenia wiadomości.
- Wiadomość jest rzutowana jako wiadomość JMS, która jest obsługiwana w oparciu o logikę biznesową aplikacji. Następnie, jeśli metoda onMessage chce przetworzyć tylko komunikat, wywołuje komponent bean sesji. Jeśli jednak metoda chce zapisać komunikat w bazie danych, wywołuje komponent bean.
- Wiadomość jest następnie dostarczana do komponentu bean sterowanego komunikatami, dzięki czemu powyższe operacje stają się częścią pojedynczej i pełnej transakcji. Wiadomość jest czasami ponownie dostarczana, jeśli w przetwarzaniu wiadomości występuje wycofanie.




