Domanda

Mi chiedo, perché non utilizzare i bean di sessione invece di Message Driven Beans?

Se è possibile chiamare i metodi remoti da EJB, quindi perché preoccuparsi di invio / ricezione di messaggi con il messaggio Driven Beans (che è più difficile da sviluppare di session bean)?

In quali scenari Message Driven Beans diventano utili?

È stato utile?

Soluzione

  

Mi chiedo, perché non utilizzare i bean di sessione invece di Message Driven Beans?

Hmm, non servono allo stesso scopo, i bean a messaggi consentono alle applicazioni Java EE a segnalazioni di processo in modo asincrono.

  

Se è possibile chiamare i metodi remoti da EJB, quindi perché preoccuparsi di invio / ricezione di messaggi con il messaggio Driven Beans (che è più difficile da sviluppare di session bean)?

A causa MDB ti danno asynchronism e accoppiamento lasco, che è qualcosa che si potrebbe desiderare / bisogno in alcune situazioni:

  • a lungo l'esecuzione di posti di lavoro
  • quando le risorse non sono sempre disponibili
  • quando si desidera parallelizzare elaborazione

A proposito, ho personalmente sempre trovato MDBs essere il più facile bean enterprise per lo sviluppo.

  

In quali scenari Message Driven Beans diventano utili?

Vedi sopra.

Vedi anche

Altri suggerimenti

Message Driven fagioli ascoltano code JMS fagioli in modo asincrono di entità a differenza / di sessione.

Questo non significa bloccare le risorse del server, come la lavorazione avviene solo quando il messaggio è arrivato sulla coda.

Oltre a carichi di forum e siti Java, Wikipedia ha una buona serie di casi d'uso in cui MDB tornare utile

http://en.wikipedia.org/wiki/Enterprise_JavaBean#Message_driven_beans

Sia Serve scopo diverso.

1) se si desidera utilizzare per il solo utilizzo metodi remoti poi basta usare Session Bean

2), ma se responce / non risulta maters ma il messaggio in seguito è mater a voi quindi andare per le JMS come si sta creando la coda per farlo funzionare e di impostare il messaggio. ma problema perfomance ci sarà.

se u bisogno di avere solo l'utilizzo metodo poi basta usare session bean come è fagioli peso leggero. e sta dando buoni risultati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top