java-ee – 为什么不使用会话Bean而不是消息驱动Bean?

前端之家收集整理的这篇文章主要介绍了java-ee – 为什么不使用会话Bean而不是消息驱动Bean?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道,为什么不使用会话Bean而不是消息驱动Bean?

如果您可以从EJB调用远程方法,那么为什么要用消息驱动Bean(比会话bean更难开发)发送/接收消息呢?

消息驱动Bean在哪些情况下变得有用?

解决方法

I’m wondering,why not use Session Beans instead of Message Driven Beans ?

嗯,它们不具有相同的用途,消息驱动的bean允许Java EE应用程序异步处理消息.

If you can call remote methods from EJBs,so why bother sending/receiving messages with Message Driven Beans (which is more difficult to develop than session beans) ?

因为MDB给你异步和松耦合,这在某些情况下可能需要/需要:

>长期工作
>资源不总是可用的时候
>当你想并行化处理

顺便说一句,我个人总是认为MDB是最容易开发的企业Bean.

In which scenarios Message Driven Beans become useful ?

往上看.

也可以看看

> What Is a Message-Driven Bean?

猜你在找的Java相关文章