Hem På nyheterna Vad är meddelandedrivet böna? - definition från techopedia

Vad är meddelandedrivet böna? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Message-Driven Bean?

En meddelandedriven böna är en komponent i en lättföretagsapplikation som används för att behandla meddelanden i asynkronläge, där användaren inte alltid får omedelbara resultat. Varje komponent kan skicka dessa meddelanden oavsett om den använder J2EE-teknik.


De två distinkta funktionerna som skiljer meddelandedrivna bönor från session- och enhetsbönor är att meddelandedrivna bönor inte kan nås via gränssnitt och de har bara en bönaklass.

Techopedia förklarar Message-Driven Bean

Meddelandebönor noteras också för följande egenskaper:

  • Meddelanden som drivs av bönor har inga data eller samtalstillstånd för en viss klient.
  • Alla förekomster av en meddelandedriven böna är likvärdiga, vilket gör att EJB-behållaren kan tilldela ett meddelande till alla meddelandedrivna bönainstanser. Behållaren kan samla dessa instanser så att meddelandeströmmar kan behandlas samtidigt.
  • En enda meddelandedriven böna kan behandla meddelanden från flera klienter.

Meddelandedrivna bönor används i asynkron kommunikation mellan företagets applikationskomponenter. Ett meddelande behandlas enligt följande:

  1. När ett nytt meddelande kommer anropar företagets JavaBeans-behållare den meddelandedrivna bönans onMessage-metod för att bearbeta meddelandet.
  2. Meddelandet skickas som ett JMS-meddelande, som hanteras baserat på applikationens affärslogik. Om onMessage-metoden bara vill bearbeta meddelandet åkallar den en sessionböna. Om metoden emellertid vill lagra meddelandet i en databas, åkallar den en enhetsböna.
  3. Meddelandet levereras sedan till en meddelandedriven böna så att ovanstående operationer blir en del av en enda och fullständig transaktion. Ibland levereras ett meddelande om det finns en rollback i meddelandebehandlingen.
Vad är meddelandedrivet böna? - definition från techopedia