Casa Nelle news Che cos'è il bean basato sui messaggi? - definizione da techopedia

Che cos'è il bean basato sui messaggi? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Bean Message-Driven?

Un bean basato sui messaggi è un componente di un'applicazione enterprise leggera utilizzata per elaborare i messaggi in modalità asincrona, in cui l'utente non riceve sempre risultati immediati. Qualsiasi componente può inviare questi messaggi indipendentemente dal fatto che utilizzi la tecnologia J2EE.


Le due caratteristiche distinte che differenziano i bean basati sui messaggi dai bean di sessione e entità sono che i bean basati sui messaggi non sono accessibili tramite interfacce e hanno solo una classe di bean.

Techopedia spiega Message-Driven Bean

I bean di messaggio sono noti anche per le seguenti caratteristiche:

  • Le istanze dei bean basate sui messaggi non conservano dati o stato della conversazione per un client specifico.
  • Tutte le istanze di un bean basato sul messaggio sono equivalenti, consentendo al contenitore EJB di assegnare un messaggio a qualsiasi istanza del bean basata sul messaggio. Il contenitore può raggruppare queste istanze per consentire l'elaborazione contemporanea di flussi di messaggi.
  • Un singolo bean basato sui messaggi può elaborare i messaggi da più client.

I bean basati sui messaggi vengono utilizzati nella comunicazione asincrona tra i componenti dell'applicazione enterprise. Un messaggio viene elaborato come segue:

  1. Quando arriva un nuovo messaggio, il contenitore JavaBeans aziendale chiama il metodo onMessage del bean basato sui messaggi per elaborare il messaggio.
  2. Il messaggio viene trasmesso come messaggio JMS, che viene gestito in base alla logica aziendale dell'applicazione. Quindi, se il metodo onMessage vuole elaborare solo il messaggio, invoca un bean di sessione. Se, tuttavia, il metodo desidera archiviare il messaggio in un database, invoca un bean di entità.
  3. Il messaggio viene quindi recapitato a un bean basato sui messaggi in modo che le operazioni sopra descritte diventino parte di una singola transazione completa. A volte un messaggio viene riconsegnato se si verifica un rollback nell'elaborazione del messaggio.
Che cos'è il bean basato sui messaggi? - definizione da techopedia