Bean-uri asincrone

Bean-urile asincrone suportă construirea de aplicaţii dinamice şi controlate de evenimente asincrone, astfel încât programele pot rula asincron pe propriul fir de execuţie.

 
 Asynchronous Beans - WebSphere Trader
Acest Exemplu ilustrează cum să implementaţi un server şi un client flux coduri mnemonice bursiere folosind bean-uri asincrone şi servicii J2EE cum ar fi:
  • Servleturi
  • JMS (Java Message Service)
  • Bean-uri enterprise sesiune
  • Bean-uri enterprise CMP (Container-managed persistence) 2.0
  • Bean-uri controlate de mesaje (MDB)
Acest Exemplu foloseşte mai multe părţi pentru a maximiza utilizarea unui server:
  • Work - Rulează cod context-aware J2EE pe un fir de execuţie.
  • Alarm - Rulează cod context-aware J2EE la un interval de timp dat.
  • EventSource - O metodă de difuzare a evenimentelor către ascultătorii înregistraţi.
  • SubsystemMonitor - Un fir de execuţie care monitorizează starea oricărui sistem asincron şi foloseşte o metodă EventSource pentru a informa ascultătorii înregistraţi de starea sistemului.
  • WorkManager - Configuraţia firului de execuţie şi politicile de context J2EE care sunt folosite de diferite părţi ale bean-urilor asincrone.
  • AsynchScope - O colecţie de alarme, monitoare subsistem şi alte domenii asincrone care suportă relaţiile. Această colecţie utilizează un singur fir WorkManager şi este de asemnea şi o sursă de evenimente.
  • Bean Startup - Un bean enterprise sesiune specializat, cu menţinere de stare, care suportă încărcarea (bootstrapping) lucrului asincron atunci când porneşte aplicaţia.