gpt4 book ai didi

multithreading - Java EE 5 - 如何在没有 JMS 的情况下实现异步方法调用

转载 作者:行者123 更新时间:2023-12-03 12:44:16 25 4
gpt4 key购买 nike

我们有一个运行在 上的旧应用程序JBoss EAP 5.1 并公开一个调用长时间运行的 ejb 方法的 Web 服务,因此我们希望集成此方法调用的简单异步管理,就像这样:

当客户端调用端点方法时,服务器立即返回一个 UUID,然后在单独的线程中调用业务逻辑方法。

实现此目的的最佳方法是什么不使用 JMS ?

最佳答案

我建议使用消息驱动 bean (MDB) 并使用 WebService 作为将消息发送到 MDB 的生产者。然后,MDB 在其 onMessage 方法中调用昂贵的 bean 方法。这是符合 EJB3.0 的,并且在 JBoss 5.1 中是可能的

看看这里:http://docs.oracle.com/javaee/5/tutorial/doc/bnbpk.html
或完整规范:
http://download.oracle.com/otndocs/jcp/ejb-3_0-fr-eval-oth-JSpec/

关于multithreading - Java EE 5 - 如何在没有 JMS 的情况下实现异步方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20970100/

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