Question

Je me demande, pourquoi ne pas utiliser les haricots session à la place de messages Driven Beans?

Si vous pouvez appeler des méthodes de EJBs, alors pourquoi la peine d'envoyer / recevoir des messages Message Driven Beans (ce qui est plus difficile à développer que les haricots de session)?

Dans quels scénarios message Driven Beans deviennent utiles?

Était-ce utile?

La solution

  

Je me demande, pourquoi ne pas utiliser les haricots session à la place de messages Driven Beans?

Hmm, ils ne servent pas le même but, les haricots message-driven permettent aux applications Java EE aux messages de processus de manière asynchrone.

  

Si vous pouvez appeler des méthodes de EJBs, alors pourquoi la peine d'envoyer / recevoir des messages Message Driven Beans (ce qui est plus difficile à développer que les haricots de session)?

Parce que vous BDM donnent asynchronisme et le couplage lâche, ce qui est quelque chose que vous voudrez peut-être / besoin dans certaines situations:

  • pour longtemps travaux en cours d'exécution
  • lorsque les ressources ne sont pas toujours disponibles
  • quand vous voulez le traitement paralléliser

Par ailleurs, je l'ai personnellement toujours trouvé BDM être les plus faciles Beans Enterprise pour développer.

  

Dans quels scénarios message Driven Beans deviennent utiles?

Voir ci-dessus.

Voir aussi

Autres conseils

Message haricots conduit écouter files d'attente JMS de manière asynchrone entité à la différence / beans session.

Cela ne bloque pas les ressources du serveur que le traitement ne se produit que lorsque le message est arrivé sur la file d'attente.

autres que des charges de forums Java et des sites, Wikipedia a un bon jeu de usecases où BDM viennent dans maniable

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

Sert deux fins différentes.

1) si vous voulez l'utiliser pour une utilisation juste des méthodes à distance, puis il suffit d'utiliser Session Bean

2) mais si responce / résultat non maters mais le message est plus tard mater vous allez ensuite pour JMS car il crée la file d'attente pour le faire fonctionner et de définir le message. mais question perfomance sera là.

si u besoin d'avoir juste l'utilisation de la méthode, puis il suffit d'utiliser le haricot session comme il est grain de poids léger. et il donne une bonne performance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top