我想知道,为什么不使用会话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 ?
往上看.
也可以看看