gpt4 book ai didi

jakarta-ee - 为什么不使用 session Bean 而不是消息驱动的 Bean?

转载 作者:行者123 更新时间:2023-12-04 01:55:23 24 4
gpt4 key购买 nike

我想知道,为什么不使用 Session Beans 而不是 Message Driven Beans ?

如果您可以从 EJB 调用远程方法,那为什么还要用消息驱动 Bean(它比 session 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 是最容易开发的 Enterprise Bean。

    In which scenarios Message Driven Beans become useful ?



    看上面。

    也可以看看
  • What Is a Message-Driven Bean?
  • 关于jakarta-ee - 为什么不使用 session Bean 而不是消息驱动的 Bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837723/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com